我希望在插入或删除数据时立即刷新JTable,我在论坛上遇到了问题,但解决方案对于他们的示例来说太特殊了,是否有一般方法如何在同一页面上的任何事件上刷新JTable?特别是当事件更改表模型依赖的数据时..
答案 0 :(得分:5)
应直接对TableModel进行更新。然后,模型将通知表,以便表格可以重新绘制自己。
如果您使用的是自定义TableModel,那么您有责任确保在更改TableModel时调用从AbstractTableModel继承的正确fireXXX()方法。
使用DefualtTableModel是一种简单的方法,因为它可以为您完成所有这些。