Java 如何通知JTable更新其模型
我正在寻找一种模式来通知我的Java 如何通知JTable更新其模型,java,swing,jtable,treeset,Java,Swing,Jtable,Treeset,我正在寻找一种模式来通知我的JTable,在TableModel中处理的数据已经更改。我的想法是使用一个全局单例TreeSet管理数据。我在TreeSet上随机收到更新。如果对TreeSet进行了任何更改,TableModel应通过从TreeSet收集新信息来进行自我更新 观察员?事件+侦听器?还有别的吗 谢谢你的帮助 ps:更新模型的方法已经实现,并且不是问题的一部分。您基本上回答了您自己的问题、观察者、事件+侦听器。与往常不同的是:您尝试过吗?这个问题有点让人困惑,但听起来您应该使用Abst
JTable
,在TableModel中处理的数据已经更改。我的想法是使用一个全局单例TreeSet
管理数据。我在TreeSet
上随机收到更新。如果对TreeSet进行了任何更改,TableModel
应通过从TreeSet收集新信息来进行自我更新
观察员?事件+侦听器?还有别的吗
谢谢你的帮助
ps:更新模型的方法已经实现,并且不是问题的一部分。您基本上回答了您自己的问题、观察者、事件+侦听器。与往常不同的是:您尝试过吗?这个问题有点让人困惑,但听起来您应该使用
AbstractTableModel.fireTableDataChanged()
,如前所述。您可以查看
考虑方法fireTableStructureChanged
。您可以在中看到一个示例
您可以在Duplicate-中看到另一个。请编辑您的原始问题。很抱歉没有说清楚,但我已经可以更新不是问题的模型。(正如你在我问题的最后一行看到的)