许多 jtables 的 ListSelectionListener
ListSelectionListener for many jtables
我有 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?
第 1 部分
无关紧要,性能上没有好坏之分,还是看需求吧。显然,如果您将一个侦听器添加到多个表中,从内存的角度来看会更有效率
你会使用哪个取决于你的需求和你想要达到的目标
第 2 部分
使用 ListSelectionEvent#getSource 方法确定实际触发事件的内容
我有 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?
第 1 部分
无关紧要,性能上没有好坏之分,还是看需求吧。显然,如果您将一个侦听器添加到多个表中,从内存的角度来看会更有效率
你会使用哪个取决于你的需求和你想要达到的目标
第 2 部分
使用 ListSelectionEvent#getSource 方法确定实际触发事件的内容