Spec-Zone .ru
спецификации, руководства, описания, API
След: Создание GUI С JFC/Swing
Урок: Пишущие Слушатели События
Раздел: Реализующие Слушатели для Обычно Обрабатываемых Событий
Как Записать Слушателю Элемента
Домашняя страница > Создание GUI С JFC/Swing > Пишущие Слушатели События

Как Записать Слушателю Элемента

События элемента запускаются компонентами, которые реализуют ItemSelectable интерфейс. Обычно, ItemSelectable компоненты поддерживают вкл\выкл состояние для одного или более элементов. Компоненты Swing, которые запускают события элемента, включают кнопки как флажки, проверяют пункты меню, выключатели и т.д... и поля комбинированного списка.

Вот некоторый код обработки событий элемента, взятый от ComponentEventDemo.java:

//where initialization occurs
checkbox.addItemListener(this);
...
public void itemStateChanged(ItemEvent e) {
    if (e.getStateChange() == ItemEvent.SELECTED) {
        label.setVisible(true);
        ...
    } else {
        label.setVisible(false);
    }
}

API Слушателя Элемента

Интерфейс ItemListener

Поскольку ItemListener имеет только один метод, у него нет никакого соответствующего адаптера class.

Метод Цель
itemStateChanged (ItemEvent) Вызванный сразу после изменения состояния в слушаемом компонент.

Класс ItemEvent

Метод Цель
Возразите getItem () Возвращает специфичный для компонента объект, связанный с элементом чье измененное состояние. Часто это - a String содержа текст на выбранном пункте.
ItemSelectable getItemSelectable () Возвращает компонент, который запустил событие элемента. Можно использовать это вместо getSource метод.
интервал getStateChange () Возвращает новое состояние элемента. ItemEvent class определяет два состояния: SELECTED и DESELECTED.

Примеры тот Элемент Использования Слушатели

Следующая таблица приводит некоторые примеры тот элемент использования слушатели.

Пример Где Описано Примечания
ComponentEventDemo Этот раздел и Как Записать Компонентному Слушателю Прислушивается к событиям элемента на флажке, который определяет, видим ли lable.
CheckBoxDemo Как Использовать Флажки Четыре флажка совместно используют одного слушателя элемента, который использует getItemSelected определить который флажок, запущенный событие.
MenuDemo Как Использовать Меню Прислушивается к событиям элемента на пункте меню флажка.
MenuDemo Как Использовать Области прокрутки Прислушивается к событиям элемента на выключателе.

Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Как Записать Слушателю Внутренней рамки
Следующая страница: Как Записать Ключевому Слушателю