如何确保 Swing GUI 与可能随时更改的底层数据结构保持同步?
假设我们有一个可以随时修改的数据结构,现在我希望显示数据结构内容的 GUI 自动反映这些更改。如何使它们保持同步?
我正在尝试使用 HashMap 在这里实现一个联系人簿来存储联系人。GUI 显示通讯录的内容。
在 ContactBook 类中,我有地图以及添加或删除条目的方法。
GUI 最初从通讯录加载内容。但是当 hashMap 被修改时,我希望更新 GUI。
如何确保 Swing GUI 与可能随时更改的底层数据结构保持同步?
假设我们有一个可以随时修改的数据结构,现在我希望显示数据结构内容的 GUI 自动反映这些更改。如何使它们保持同步?
我正在尝试使用 HashMap 在这里实现一个联系人簿来存储联系人。GUI 显示通讯录的内容。
在 ContactBook 类中,我有地图以及添加或删除条目的方法。
GUI 最初从通讯录加载内容。但是当 hashMap 被修改时,我希望更新 GUI。
this
。例如:
谢谢大家的回答和建议,我继续使用 Guava EventBus来通知 GUI 更新。