Page 158 - 4836
P. 158
public void focusLost (FocusEvent event) - викликається,
коли спостережуваний об'єкт втрачає фокус.
Слухач коліщатка мишки MouseWheelListener
Слухач MouseWheelListener оповіщається при
обертанні коліщатка мишки в той момент, коли даний
компонент знаходиться у фокусі. Цей інтерфейс містить
всього один метод:
public void mouseWheelMoved (MouseWheelEvent
event).
Слухач клавіатури KeyListener
Слухач KeyListener оповіщається, коли користувач
працює з клавіатурою в той момент, коли даний компонент
знаходиться у фокусі. В інтерфейсі визначено методи :
public void mouseKeyTyped (KeyEvent event) -
викликається, коли з клавіатури вводиться символ;
public void mouseKeyPressed (KeyEvent event) -
викликається, коли натиснута клавіша клавіатури;
public void mouseKeyReleased (KeyEvent event) -
викликається, коли відпущена клавіша клавіатури.
Аргумент event цих методів здатний дати дуже цінні
відомості. Зокрема, команда event.getKeyChar () повертає
символ типу char, пов'язаний з натиснутою клавішею. Якщо з
натиснутою клавішею не пов'язаний ніякої символ,
повертається константа CHAR_UNDEFINED. Команда
event.getKeyCode( ) поверне код натиснутою клавіші у вигляді
цілого числа типу int. Його можна порівняти з однією з
численних констант , визначених у класі KeyEvent: VK_F1,
VK_SHIFT, VK_D, VK_MINUS і т.д. Методи isAltDown ( ),
isControlDown( ), isShiftDown( ) дозволяють дізнатися, чи не
була одночасно натиснута одна з клавіш - модифікаторів Alt,
Ctrl або Shift.
156