автоматически отображать выбранный элемент в jcombobox

Я закончил получение данных из MySQL в JComboBox. Это сработало успешно.

  1. Начальный введите здесь описание изображения
  2. Я выбираю категорию «ДРУГИЕ» вместо «ИНГРЕДИЕНТЫ», а затем сохраняю ее. введите здесь описание изображения
  3. Но когда я использую кнопку поиска, в категории отображаются ИНГРЕДИЕНТЫ вместо ДРУГИЕ. моя проблема в том, что я хочу отобразить ДРУГИЕ (или любую другую категорию, которую я выберу) введите здесь описание изображения

Если этот код получит мои данные в поле:

inventCodeField.setText(rs.getString("ItemCode"));

Как я могу получить данные, которые я выбрал из JComboBox, не удаляя другие варианты?


person mix    schedule 24.02.2012    source источник
comment
@GagandeepBali нет, потому что, если пользователь выбирает SHIPPED , JCOMBOBOX должен сначала отображать SHIPPED перед OPEN и IN PROCESS. Что пользователь выберет, то и будет отображаться. Как мне это сделать? :)   -  person mix    schedule 24.02.2012
comment
Я разместил свой код кнопки поиска :) CMBNAME - это мое ПОЛЕ JCOMBOBOX :)   -  person mix    schedule 24.02.2012
comment
(индекс 0) он говорит, что не может применяться к данным типам, требуется INT   -  person mix    schedule 24.02.2012
comment
Я только что увидел cmbname.getSelectedIndex() и только что проверил. cmbname.setSelectedIndex(0) тоже не работает. Я удалил свои комментарии, спасибо :)   -  person mix    schedule 24.02.2012
comment
да. У меня тоже не работает :) Подожду пока поднимется. Пожалуйста, пригласите меня снова, как только это сработает. Спасибо за помощь новичку и студенту вроде меня :)   -  person mix    schedule 24.02.2012
comment
Теперь попробуйте еще раз, пожалуйста, я в комнате. :-) Попробуйте это ССЫЛКА   -  person nIcE cOw    schedule 24.02.2012
comment
я снова в комнате, спасибо   -  person mix    schedule 24.02.2012


Ответы (1)


После запроса конкретной записи извлеките значение поля для категории, а затем используйте его в качестве параметра для setSelectedItem() класса JComboBox.

// assume that category is a String that holds the category value after querying
cbo_category.setSelectedItem(category);
person Mr. Xymon    schedule 29.03.2012