Page 150 - 4836
P. 150

Про це будуть оповіщений всі зареєстровані слухачі подій від
                            мишки.
                                   Так наприклад, кнопка для входу в систему з прикладу
                            наприкінці попередньої глави повинна реагувати на клацання
                            по ній, перевіряючи ім'я і пароль, введені користувачем.
                                   Слухач  подій  від  мишки  повинен  реалізувати
                            інтерфейс  MouseListener.  У  цьому  інтерфейсі  перераховані
                            такі методи:
                                   public  void  mouseClicked  (MouseEvent  event)  -
                            виконано клацання мишкою на спостережуваному об'єкті;
                                   public  void  mouseEntered  (  MouseEvent  event  )  -
                            курсор миші увійшов в область спостережуваного об'єкта;
                                   public void mouseExited ( MouseEvent event ) - курсор
                            миші вийшов з області спостережуваного об'єкта;
                                   public  void  mousePressed  (  MouseEvent  event  )  -
                            кнопка  миші  натиснута  в  момент,  коли  курсор  знаходиться
                            над спостережуваним об'єктом;
                                   public  void  mouseReleased  (  MouseEvent  event  )  -
                            кнопка  миші  відпущена  в  момент,  коли  курсор  знаходиться
                            над спостережуваним об'єктом.

                                   Про параметр типу MouseEnent
                                   Кожен  з  цих  методів  отримує  параметр  типу
                            MouseEvent, через який передається додаткова інформація про
                            подію, яка виникла. Наприклад, можна отримати об'єкт, що
                            викликав  дану  подію,  командою  event.getSource(  )  (не
                            забувайте,  що  один  і  той  самий  слухач  може  бути
                            зареєстрований  в  декількох  об'єктах  і  іноді  йому  може
                            знадобитися  дізнатися,  який  саме  з  них  викликав  даний
                            метод). Метод getPoint ( ) поверне координати точки, в якій
                            знаходився курсор миші, коли було ініційовано подія. Метод
                            getClickCount()  повертає  число  зроблених  підряд  клацань
                            (має  сенс  тільки  для  mouseClicked(  )  і  дозволяє  особливим
                            чином обробити подвійне, потрійне і т.п. клацання).




                                                           148
   145   146   147   148   149   150   151   152   153   154   155