我右键单击 JTable 并将一些代码插入到“post listeners code”中,这是一个糟糕的组合。
我没有看到要添加的选项
table.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
到 JTable 的“设计”视图中的“事件”。我确定有一种方法可以从设计视图中添加 valueChanged(ListSelectionEvent evt),但是如何?
也许这是一个错误?
行选择更改事件是由 JTable 的 ListSelectionModel 产生的,而不是由 JTable 本身产生的——因此该事件不能在 Component Inspector 中呈现(作为 JTable 的事件)。处理此事件必须手动完成,例如:
jTable1.getSelectionModel().addListSelectionListener(
new javax.swing.event.ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
customRowSelectionEventHandler(evt);
}
}
);
尽管也许有一种方法可以在“蓝色”、“托管”代码之外为 JTable 获取 ListSelectionModel?