2009-06-18 107 views
1

我将一个JComboBox绑定到可观察的List。我清除并添加Objects形式的可观察列表。这工作正常,并正确反映JComboBox中的更改。JComboBox getSelectedItem()不变

问题是我无法使用鼠标选择列表的内容,虽然新增项目在展开时正确显示在组合框中。 getSelectedItem()始终卡在列表中的第一个项目上。

List<Object> sourceListObserver = 
    ObservableCollections.observableList(new ArrayList<Object>()); 

使用Netbeans GUI设计器完成绑定。

我现在也试过使用DefaultComboBoxModel

DefaultComboBoxModel model = new DefaultComboBoxModel(); 
wireSourceComboBox.setModel(model); 

使用wireSourceComboBox.removeAllItems();wireSourceComboBox.addItem(qb);

还是删除和添加对象到ComboBox后相同的行为。

+1

请您指定您选择JCB值的方式吗?你的模型是怎样的? – 2009-06-18 11:35:48

回答