2011-09-08 125 views
2

我想在插入或删除数据时立即刷新JTable,但是我的问题看着论坛,但解决方案对于它们的示例来说太特殊了,是否有一种通用的方式来在同一个事件上刷新JTable页面发生?特别是当事件更改表格模型所依赖的数据时。刷新JTable JAVA

+2

*“看着论坛,但解决方案对他们的例子太特别了”*那么代码显示*你的*最佳尝试?或者,您是否希望我们根据所提供的少量信息向您提供答案? –

回答

5

更新应该直接对TableModel进行。模型会通知表格,以便表格可以重新绘制自己。

如果您使用的是自定义TableModel,那么您有责任确保在更改TableModel时调用从AbstractTableModel继承的正确fireXXX()方法。

使用DefualtTableModel是一种简单的启动方式,因为它为您完成了所有这些工作。

+0

DefualtTableModel的用法+1 – mKorbel

+0

我不会走那么远,并推荐DefaultTableModel,因为它不支持好的默认渲染器,通过从getColumClass() – keuleJ