Page 159 - 4836
P. 159
Слухач зміни стану ChangeListener
Слухач ChangeListener реагує на зміну стану об'єкта.
Кожен елемент управління за своїм визначає поняття « зміна
стану ». Наприклад , для панелі з вкладками JTabbedPane це
перехід на іншу вкладку , для повзунка JSlider - зміна його
положення , кнопка JButton розглядає як зміну стану клацання
на ній . Таким чином , хоча подія це досить загальне ,
необхідно уточнювати його специфіку для кожного
конкретного компонента. В інтерфейсі визначено всього один
метод:
public void stateChanged ( ChangeEvent event ) .
Слухач подій вікна WindowListener
Слухач WindowListener може бути прив'язаний тільки
до вікна і оповіщається про різні події, що відбулися з вікном:
public void windowOpened ( WindowEvent event ) - вікно
відкрилося.
public void windowClosing ( WindowEvent event ) -
спроба закриття вікна (наприклад, користувача натиснув на
хрестик). Слово «спроба» означає, що даний метод
викличеться до того, як вікно буде закрито і може
перешкодити цьому (наприклад, вивести діалог типу «Ви
впевнені ? » І скасувати закриття вікна, якщо користувач
вибере «Ні »).
public void windowClosed ( WindowEvent event ) - вікно
закрилося;
public void windowIconified ( WindowEvent event ) -
вікно згорнуте;
public void windowDeiconified ( WindowEvent event ) -
вікно розгорнуте;
public void windowActivated ( WindowEvent event ) -
вікно стало активне;
157