我将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);
将对象移除并添加到组合框后仍然是相同的行为。