Это событие возникает при выборе или отказе от выбора элемента в списке

List, choice или флажка checkbox и отмечается идентификатором ITEM_STATE_CHANGED.

Соответствующий интерфейс очень прост:

public interface ItemListener extends EventListener{

void itemStateChanged(ItemEvent e); 

}

Аргумент е предоставляет ссылку на источник методом e.getitemselectableo, ссылку на выбранный пункт методом e.getitemo в виде object.

Метод e.getstatechangeo позволяет уточнить, что произошло: значение SELECTED указывает на то, что элемент был выбран, значение DESELECTED — произошел отказ от выбора.

В следующей главе мы рассмотрим примеры использования этого события.