我正在使用addMouseListener(有很多方法可以实现)
并且还可以添加add keyListener
是否有更好的方法来获取行选择的侦听器?
谢谢。
答案 0 :(得分:33)
如果您想收听行选择更改(即行内没有值更改),您可以使用:yourJTable.getSelectionModel().addListSelectionListener(yourListener);
?
答案 1 :(得分: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());
}
}
});
@assylias是的,在问题中选择了没有改变。我的错误误解了这个问题。