我正在尋找一種模式來通知我的JTable
在TableModel中處理的數據已更改。這個想法是我得到了一個管理數據的全球單身人士TreeSet
。我在TreeSet
上收到隨機更新。如果對TreeSet進行了任何更改,則TableModel
應通過從TreeSet收集新信息來自我更新。如何通知JTable更新其模型
觀察員?活動+聽衆?還要別的嗎?
謝謝你的幫助!
ps:更新模型的方法已經實施,不是問題的一部分。
我正在尋找一種模式來通知我的JTable
在TableModel中處理的數據已更改。這個想法是我得到了一個管理數據的全球單身人士TreeSet
。我在TreeSet
上收到隨機更新。如果對TreeSet進行了任何更改,則TableModel
應通過從TreeSet收集新信息來自我更新。如何通知JTable更新其模型
觀察員?活動+聽衆?還要別的嗎?
謝謝你的幫助!
ps:更新模型的方法已經實施,不是問題的一部分。
問題有點令人困惑,但它聽起來像你應該使用AbstractTableModel.fireTableDataChanged()
,如here所述。
你可以看看Listening for Data Changes
考慮方法fireTableStructureChanged
。你可以看到在CustomEditorTableModel
的例子,你可以看到另一個SortingaColumninaJTableComponent
對不起,沒有說清楚,但我已經可以更新不是問題的模型。 (正如你在我的問題的最後一行看到的那樣) – JonasP
複製 - http://stackoverflow.com/q/10516213/1329572。請編輯您的原始問題。 – user1329572