2009-06-18 42 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

回答