Я привязываю JComboBox
к наблюдаемому List
. Я очищаю и добавляю Objects
из наблюдаемого списка. Это отлично работает и правильно отражает изменения в JComboBox
.JComboBox getSelectedItem() не меняется
Проблема заключается в том, что я не могу выбрать содержимое списка с помощью мыши, хотя вновь добавленные элементы отображаются правильно в поле со списком при расширении. getSelectedItem()
всегда застревает в первом элементе списка.
List<Object> sourceListObserver =
ObservableCollections.observableList(new ArrayList<Object>());
Связывание осуществляется с использованием графического дизайнера Netbeans.
Я также пробовал использовать DefaultComboBoxModel
.
DefaultComboBoxModel model = new DefaultComboBoxModel();
wireSourceComboBox.setModel(model);
Использование wireSourceComboBox.removeAllItems();
и wireSourceComboBox.addItem(qb);
Тем не менее такое же поведение после удаления и добавления объектов в ComboBox.
Пожалуйста, вы можете указать, какой способ вы выбираете значение JCB? Как выглядит ваша модель? –
Я отредактировал вопрос, надеюсь, что это ответит на ваш комментарий. – Dupdroid
Я заметил, что выделяю элементы, двигая мышью, а затем нажимаю кнопку «Ввод». Действительно странно. – Dupdroid