Spec-Zone .ru
спецификации, руководства, описания, API
|
События элемента запускаются компонентами, которые реализуют 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); } }
Поскольку ItemListener
имеет только один метод, у него нет никакого соответствующего адаптера class.
Метод | Цель |
---|---|
itemStateChanged (ItemEvent) | Вызванный сразу после изменения состояния в слушаемом компонент. |
Метод | Цель |
---|---|
|
Возвращает специфичный для компонента объект, связанный с элементом чье измененное состояние. Часто это - a String содержа текст на выбранном пункте. |
|
Возвращает компонент, который запустил событие элемента. Можно использовать это вместо getSource метод. |
|
Возвращает новое состояние элемента. ItemEvent class определяет два состояния: SELECTED и DESELECTED . |
Следующая таблица приводит некоторые примеры тот элемент использования слушатели.
Пример | Где Описано | Примечания |
---|---|---|
ComponentEventDemo |
Этот раздел и Как Записать Компонентному Слушателю | Прислушивается к событиям элемента на флажке, который определяет, видим ли lable. |
CheckBoxDemo |
|
Четыре флажка совместно используют одного слушателя элемента, который использует getItemSelected определить который флажок, запущенный событие. |
MenuDemo |
Как Использовать Меню | Прислушивается к событиям элемента на пункте меню флажка. |
MenuDemo |
Как Использовать Области прокрутки | Прислушивается к событиям элемента на выключателе. |