События. Обработка событий. Блоки прослушивания, страница 5

a)  Определяет три метода, распознающих события клавиатуры

b)  Определяет пять методов, распознающих события щелчка, входа в границы компонента, выхода из границ, нажатия/ отпускания клавиши мыши

c)  Определяет два метода, распознающих события перетаскивания/ перемещения мыши внутри компонента

d)  Определяет один метод, связанный с событием изменения текстового значения

4. Какие из перечисленных методов определяются интерфейсом MouseListener?

a)  mouseClosed

b)  mouseEntered

c)  mouseExited

d)  mousePressed

e)  mouseDeleted

f)  mouseReleased

g)  mouseClicked

5. Какой будет результат фрагмента кода, приведённого ниже?

public void mouseDragged(MouseEvent e) { Graphics g = this.getGraphics(); int x = e.getX(), y = e.getY(); g.drawLine(last_x, last_y, x, y); last_x = x; last_y = y;

a)  Вызывается метод интерфейса MouseMotionListener, при перемещении мыши с нажатой кнопкой

b)  Вызывается метод интерфейса MouseMotionListener, при удалении

c)  Вызывается метод интерфейса MouseListener, при нажатии пользователем кнопки мыши

d)  Вызывается метод интерфейса MouseListener, при нажатии пользователем кнопки клавиатуры

Ответы на тесты:  1 (a);     2 (f);     3 (с);     4 (b)(c)(d)(f)(g);      5 (a).

9.9. Приемники низкоуровневых событий

Вопросы

1. Что такое событие?

2. Какие вы знаете механизмы обработки событий?

3. В чём сущность механизма делегирование событий

4. Что такое источник?

5. Что такое блок прослушивания?

6. В каком пакете находятся методы обработки событий?

7. Какой будет результат фрагмента кода, приведённого ниже?

Public boolean action (Event evt, Object arg) {

if (“objLabel”.equals(arg)) {

return true;

}else

return false;

}

Тест

1. Для чего используется интерфейс java.util.EventListener

a)  для идентификации интерфейса как интерфейса приемника событий

b)  для идентификации интерфейса как интерфейса источника событий

c)  для объявления методов

d)  все выше перечисленное

2. Какое описание характерно для метода windowClosing интерфейса WindowListener

a)  вызывается, когда окно закрыто

b)  вызывается, когда окно деактивируется, например, когда щелкаете мышью на другом окне

c)  вызывается, когда выбирается пункт системного меню Close или значок закрытия окна 

d)  все выше перечисленное

3. Какое описание характерно для метода mouseReleased интерфейса MouseListener

a)  вызывается, когда кнопка мыши отпущена на компоненте

b)  вызывается, когда курсор мыши входит в занимаемую компонентом область

c)  вызывается, когда курсор мыши выходит из занимаемой компонентом области

d)  вызывается, когда кнопка мыши нажата на компоненте

4. Какие методы относятся к интерфейсу MouseMotionListener

a)  mouseDragged()

b)  mouseMoved()

c)  mouseClicked()

d)  mouseExited()

e)  все выше перечисленные

5. Какой вызывается метод, когда на клавиатуре нажата клавиша, а затем отпущена 

a)  keyReleased()

b)  keyPressed()

c)  keyTyped()

d)  keyEntered()

6. Что является результатом выполнения следующего фрагмента кода

publicvoid windowClosing (WindowEvent  e)

{

window.dispose();

System.exit(0);

}

a)  обработка события закрытия окна

b)  освобождение ресурсов

c)  завершение приложения

d)  все выше перечисленное

Ответы на тесты: 1 (a);    2 (c);     3 (a);     4 (a)(b);     5 (c);    6 (d).

9.10. Обработка событий мыши