有没有办法在JTable上添加一行选定的侦听器?

Bic*_*ick 3 java swing jtable listener

我正在使用addMouseListener(它有很多方法可以实现),
并且还可以添加add keyListener.
是否有更好的方法来获取行选择的侦听器?
谢谢.

ass*_*ias 33

如果要监听行选择更改(即行内没有值更改),可以使用:yourJTable.getSelectionModel().addListSelectionListener(yourListener);


tre*_*s2k 9

你有没有尝试过?

    jTable1.getModel().addTableModelListener(new TableModelListener() {
        public void tableChanged(TableModelEvent e) {
            if(e.getType() == e.UPDATE){
                System.out.println(e.getColumn());
                System.out.println(e.getFirstRow());
                System.out.println(e.getLastRow());
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

@assylias是的,在问题中选择了没有改变.我的错误误解了这个问题.