Как выбрать элемент в jComboBox - PullRequest
6 голосов
/ 06 мая 2010

У меня есть jComboBox, который я заполняю некоторыми объектами. Объекты относятся к типу, который я сделал сам, и включают String и int. Метод toString объекта возвращает строку, которая отображается в поле со списком.

Теперь я хочу выбрать элемент в поле со списком с кодом. Как мне это сделать?

Есть несколько элементов, начинающихся с одной буквы

Спасибо

1 Ответ

10 голосов
/ 06 мая 2010

Я полагаю, это так же просто, как смотреть в javadocs и руководствах: Как использовать комбинированные поля

JComboBox j = something;
...
j.setSelectedIndex(anIndex);
// or
j.setSelectedItem(anObject);

РЕДАКТИРОВАТЬ: setSelectedItem использует внутренне равные для объектов модели. Поэтому, если метод equals объектов, имеющихся в вашей модели, работает со свойством int вашего класса объектов, он будет работать так, как вы ожидаете, даже если два объекта имеют одинаковое свойство String.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...