2

有没有办法将哈希图的条目值与 JComboBox 同步。这意味着当我将更多项目添加到哈希映射时,JComboBox 会自动意识到可以选择新项目。

4

2 回答 2

5

您可以通过扩展、AbstractListModel<E>实现 ComboBoxModel<E>、、和使用 a作为模型类的核心来创建自己的组合框模型(TreeMap 而不是 HashMap,因为组合框模型的数据必须按特定顺序维护)。只要确保在 HashMap 中添加或删除数据时触发正确的数据更改方法。ListModel<E>MutableComboBoxModel<E>TreeMap<T, E>

于 2012-04-08T15:42:34.527 回答
0

扩展 HashMap 以实现 Observable 接口只需将 Observor 更新功能放在 HashMap 的 add 方法中并在您的 jComboBox 中侦听更新

于 2012-04-08T15:45:01.060 回答