如何通知 JTable 更新其模型



我正在寻找一种模式来通知我的JTable在表模型中处理的数据已更改。这个想法是,我有一个管理数据的全局单例TreeSet。我在TreeSet上收到随机更新。如果对树集进行了任何更改,TableModel应通过从树集收集新信息来更新自身。

观察者?事件 + 侦听器?别的东西?

感谢您的帮助!

ps:更新模型的方法已经实现,不是问题的一部分。

你基本上回答了你自己的问题,观察者,事件+听众。与往常不同的是:你试过

这个问题有点令人困惑,但听起来你应该使用 AbstractTableModel.fireTableDataChanged() ,如此处所述。

您可以查看侦听数据更改

考虑方法fireTableStructureChanged。您可以在 CustomEditorTableModel 中看到一个示例

你可以在SortingaColumninaJTableComponent中看到另一个

最新更新