我有2个问题
第一个问题:
将ListSelectionListner
事件添加到JTable
的最佳方式(就性能而言)是什么。
此:
myTable.getSelectionModel().addListSelectionListener(this);
或者这个:
myTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {
//Do my stiff here...
}
}
});
第二个问题:
我有这个代码:
myFirstTable.getSelectionModel().addListSelectionListener(this);
mySecondTable.getSelectionModel().addListSelectionListener(this);
我如何知道触发ListSelectionListner
事件的JTable?
答案 0 :(得分:1)
无关紧要,从表现的角度来看,无论是好还是坏,都会归结为需求。显然,如果您将一个侦听器添加到多个表中,从内存的角度来看它会更有效
您将使用哪种方式来满足需求以及您要实现的目标
使用ListSelectionEvent#getSource方法确定实际触发事件的内容