关于Jtable的问题。在特定列执行事件中单击,这可能吗?

时间:2014-02-10 04:57:40

标签: java swing jtable

我已经在Jtable中添加了几行,我不知道是否可以,但是如果你点击特定列中的任何单元格,我就会删除连接行。

这样的功能可能吗?

(我不是要求任何人为我做所有的工作。只是要求提供信息或教程链接)谢谢: - )

1 个答案:

答案 0 :(得分:0)

将鼠标监听器附加到表中,如果列与您的特定列匹配,则发生鼠标单击事件,然后删除该行。

tbl.addMouseListener(new MouseAdapter() {

    public void mouseClicked(MouseEvent e) {

        int row = tbl.rowAtPoint(e.getPoint());
        int col = tbl.columnAtPoint(e.getPoint());
        if(col == SPECIFIC_COLUMN_INDEX){
            ((DefaultTableModel)tbl.getModel()).removeRow(row);

        }
    }
});