是否有任何可用的事件在添加/删除来自JTable的行后触发?用于在JTable中添加/删除行的监听器
3
A
回答
10
在表本身上,否,但TableModel
负责在模型更改时触发适当的事件。
您可以在TableModel
JTable table = new JTable();
table.getModel().addTableModelListener(new TableModelListener() {
@Override
public void tableChanged(TableModelEvent e) {
if (e.getType()==TableModelEvent.INSERT||e.getType()==TableModelEvent.DELETE) {
// Do something
}
}
});
0
是注册TableModelListener
,每当行添加或删除TableModelEvent被炒鱿鱼。
您需要创建一个TableModelListener,然后使用addTableModelListener将其添加到您的TableModel。
如果您实施了自己的TableModel,请确保在添加或删除行后调用fireTableRowsDeleted(int firstRow, int lastRow)
或fireTableRowsInserted(int firstRow, int lastRow)
。
例如:
theTable.getModel().addTableModelListner(yourTableListener);
哪里yourTableListener
是实现TableModelListener接口的类的实例。
+0
感谢@Thorn的评论 – Dinesh 2013-03-21 13:10:43
相关问题
- 1. 删除监听器
- 2. 在Cocos 2D-X中添加和删除事件监听器3.2
- 3. JTable中选择监听器
- 4. 如何在JTable中使用监听器?
- 5. 删除,然后再添加运行时事件监听器corona
- 6. 在java中删除defaultButton的监听器
- 7. 以编程方式删除使用FXML添加的监听器?
- 8. VueJS:删除监听器设置鉴于
- 9. 删除事件监听器
- 10. 删除位置监听器
- 11. Guava CacheBuilder删除监听器
- 12. android:IPC删除监听器
- 13. 领域删除监听器
- 14. 删除事件监听器
- 15. 删除事件监听器
- 16. Socket.io执行后删除监听器
- 17. JTable监听器问题
- 18. 如何删除iFrame添加的beforeunload事件监听器?
- 19. 删除Javascript中的监听器
- 20. JQuery添加元素,包括删除监听器
- 21. 添加/儿童影片剪辑AS3删除事件监听器/
- 22. 在Netbeans中添加监听器
- 23. 在运行时在侦听器中添加或删除listenMulticast?
- 24. JTable - 添加,编辑,删除行
- 25. hibernate envers 4:启用删除监听器
- 26. 从JTable添加和删除
- 27. 删除AS3预加载器中的事件监听器
- 28. 从面板中删除监听器
- 29. 如何将一种监听器添加到JTable(Java)?
- 30. 如何将表监听器添加到JTable?
谢谢,它的工作 – Dinesh 2013-03-21 14:50:43