2014-09-03 3 views
-2

. Вопрос:Реализация прослушиватель событий

«Создать метод beverageJComboBoxItemStateChanged (который непосредственно следует loadCategory) и вставить код, который добавляет строковое представление выбранного элемента к ArrayList billItems [Подсказка: используйте константу ItemEvent.SELECTED ., чтобы определить, выбран ли элемент]»

в настоящее время метод: private void beverageJComboBoxItemStateChanged(ItemEvent event) {}

переменная ArrayList экземпляра является: private void beverageJComboBoxItemStateChanged(ItemEvent event)

Как создать ItemEvent.SELECTED внутри метода, упомянутого выше?

+0

ПОЧЕМУ ты орешь? Рекомендуемое чтение: [Контрольный список вопросов] (http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist) –

+0

ВЫ КОПИРОВАННЫМ ОДИНОЧНЫМ СТИПЕТОМ. Кроме того, я удалил ваш крик. –

+0

Что вы пробовали? Пожалуйста, прочитайте [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask). – DavidPostill

ответ

1

«Подсказка: Используйте константу ItemEvent.SELECTED, чтобы определить, будет ли выбран элемент»

if (event.getStateChange() == ItemEvent.SELECTED) { 
    // do something 
} 

Пожалуйста, потратьте немного времени, чтобы перейти на учебник, How to Write Item Listeners. Лучшие объяснения и примеры.

«Как создать ItemEvent.SELECTED внутри метода я уже упоминал выше»

Вы не создать его. Вы проверяете это, как говорится в подсказке.

См. Также How to use ComboBoxes: Handling Events. Там хороший раздел о том, почему вы должны проверить изменение состояния

Также убедитесь, что вы называете свои методы из фактическогоitemStateChanged из ItemListener в

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