【发布时间】:2009-06-18 08:55:34
【问题描述】:
我将JComboBox 绑定到可观察的List。我清除并添加 Objects 形成可观察列表。这可以正常工作并正确反映JComboBox 中的更改。
问题是我无法使用鼠标选择列表的内容,尽管新添加的项目在展开时正确显示在组合框中。 getSelectedItem() 总是停留在列表中的第一项上。
List<Object> sourceListObserver =
ObservableCollections.observableList(new ArrayList<Object>());
使用 Netbeans GUI 设计器完成绑定。
我现在也尝试使用DefaultComboBoxModel。
DefaultComboBoxModel model = new DefaultComboBoxModel();
wireSourceComboBox.setModel(model);
使用wireSourceComboBox.removeAllItems(); 和wireSourceComboBox.addItem(qb);
删除对象并将对象添加到组合框后,行为仍然相同。
【问题讨论】:
-
拜托,你能指定你选择JCB值的方式吗?你的模型是什么样子的?
-
我已经编辑了这个问题,希望这能回答你的评论。
-
我注意到我通过将鼠标移到然后按回车键来突出显示项目。真奇怪。
-
您需要发布一个工作示例
标签: java swing binding netbeans6.5