JTable - 删除行时更改了触发行

时间:2011-04-11 09:57:32

标签: java swing jtable

在我的系统中,我们将JTable与数据模型结合使用。

当数据发生变化时,我们将其从模型中删除,迭代模型并触发每一行listElementPropertyChanged(我认为它的intellij's)。这样,删除的行不会被删除,因为它们不在模型中。

如何根据模型刷新整个表格?

1 个答案:

答案 0 :(得分:3)

只需使用fireTableDataChanged()即可。这样,所有听众现在都可以更改所有数据。 但是,请小心使用它,因为侦听器的通常行为是刷新整个表。

最好将fireTableRowsDeleted(int, int)与删除的行索引一起使用。