Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > JComboBox(editable): работа с item'ами


Автор: mulya 31.7.2006, 14:52
Дано: JComboBox(editable)
Надо: 
  • По нажатию кнопки проверить есть ли введённый (в сам JComboBox) элемент в списке и если нет, то добавить его.
  • Перед выходом из программы получить все элементы из JComboBox(для сохранения, но это не важно)
Понятия не имею как сделать, добавить элемент можно, но как проверить его на уникальность и уж тем более не представляю как получить весь список элементов(лучше массивом).

P.S. Вопрос дурацкий, сам понимаю, но был бы очень благодарен за помощь. 

Автор: LSD 31.7.2006, 15:14
Цитата(mulya @  31.7.2006,  15:52 Найти цитируемый пост)
По нажатию кнопки проверить есть ли введённый (в сам JComboBox) элемент в списке и если нет, то добавить его.

Код
DefaultComboBoxModel model = (DefaultComboBoxModel) comboBox.getModel();
if(model.getIndexOf(elem) == -1)
  model.addElement(elem);

Цитата(mulya @  31.7.2006,  15:52 Найти цитируемый пост)
Перед выходом из программы получить все элементы из JComboBox(для сохранения, но это не важно)

Используй model.getSize() и model.getElementAt().  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)