2015-09-24 2 views
0

Так что это небольшая программа для моих уроков java в школе, и мне нужно иметь возможность обновлять элементы в ComboBox, чтобы тот, который был ранее выбран, больше не появляется. Например, combobox имеет числа от 1 до 10, если пользователь выбирает номер 1, новый пользователь сможет выбрать новый номер без произвола выбора того, который был сделан.Как обновить значения ComBobox в java? Я использую Netbeans

+3

Начните с рассмотрения [Как использовать комбинированные ящики] (http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html). Вы можете удалить выбранный элемент из 'ComboBoxModel', но откуда узнать, что они выбрали? Лучшей идеей может быть наличие двух 'JComboBox', когда элемент выбирается первым, этот элемент удаляется со второго. – MadProgrammer

ответ

4

Извлеките ComboBoxModel из JComboBox, позвонив по телефону getModel(). Он должен реализовать интерфейс MutableComboBoxModel, и поэтому вы можете отбросить возвращаемый объект и вызвать метод removeElement(...) MutableComboBoxModel, передавая элемент, который вы хотите удалить.

+1

Wowho, еще один на стене 200k;) – MadProgrammer

+0

@MadProgrammer: спасибо, но пока я почти там, я не совсем там. Как я сказал Эндрю, я еду на этой почти мертвой лошади, Свинге, в закат StackOverflow, yeehaw! –

+0

Да, я помню этот момент;) – MadProgrammer

Смежные вопросы