在我的系统中,我们将JTable
与数据模型结合使用。
当数据发生变化时,我们将其从模型中删除,迭代模型并触发每一行listElementPropertyChanged
(我认为它的intellij's)。这样,删除的行不会被删除,因为它们不在模型中。
如何根据模型刷新整个表格?
答案 0 :(得分:3)
只需使用fireTableDataChanged()
即可。这样,所有听众现在都可以更改所有数据。
但是,请小心使用它,因为侦听器的通常行为是刷新整个表。
最好将fireTableRowsDeleted(int, int)
与删除的行索引一起使用。