Это событие возникает при выборе или отказе от выбора элемента в списке
List, choice или флажка checkbox и отмечается идентификатором ITEM_STATE_CHANGED.
Соответствующий интерфейс очень прост:
public interface ItemListener extends EventListener{
void itemStateChanged(ItemEvent e);
}
Аргумент е предоставляет ссылку на источник методом e.getitemselectableo, ссылку на выбранный пункт методом e.getitemo в виде object.
Метод e.getstatechangeo позволяет уточнить, что произошло: значение SELECTED указывает на то, что элемент был выбран, значение DESELECTED — произошел отказ от выбора.
В следующей главе мы рассмотрим примеры использования этого события.