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
   154   155   156   157   158   159   160   161   162   163   164