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

Вопросы

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

2. Какие интерфейсы нужно реализовывать для обработки события мыши?

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

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

5. За что отвечает данная строка this.addMouseListener(new MouseAdapter())?

Тест

1. Что реализовано в следующем фрагменте кода

public  void mouseEntered (MouseEvent  e)

{

e.getComponent().setCursor(handCursor);

}

a)  обработка входа курсора мыши в область кнопки выбора

b)  переключение на курсор в форме ладони

c)  перемещение курсора мыши внутри компонента

d)  перемещение курсора мыши внутри компонента, при этом кнопка мыши удерживается нажатой

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

2. Что реализовано в следующем фрагменте кода

public  void mouseExited (MouseEvent  e)

{

e.getComponent().setCursor(defaultCursor);

}

a)  перемещение курсора мыши внутри компонента, при этом кнопка мыши удерживается нажатой

b)  перемещение курсора мыши внутри компонента, при этом кнопка мыши не удерживается нажатой

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

d)  переключение на курсор, используемый по умолчанию

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

a)  mouseClosed

b)  mouseEntered

c)  mouseExited

d)  mousePressed

e)  mouseDeleted

f)  mouseReleased

g)  mouseClicked

4. Какое описание интерфейса прослушивания события MouseMotionListener правильно:

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

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

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

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

5. В каком классе определены идентификаторы для событий мыши

a)  InputEvent

b)  MouseEvent

c)  FocusEvent

d)  WindowEvent

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

9.11.  Обработка событий клавиатуры

Вопросы

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

2. Какие интерфейс нужно реализовывать для обработки события клавиатуры?

3. Какие вы знаете методы, которые определяются интерфейсом KeyListener?

4. Какие вы знаете общие формы методов интерфейса KeyListener?

5. Какие шаги выполняется для обработки событий?

Тест

1. Какой интерфейс приемников существует для событий клавиатуры

a)  WindowListener

b)  MouseListener

c)  FocusListener

d)  KeyListener

2. Какие методы содержит интерфейс для обработки событий клавиатуры

a)  keyTyped ()

b)  keyPressed ()

c)  keyReleased ()

d)  keyOpen ()

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

a)  keyTyped ()

b)  keyOpen ()

c)  keyPressed ()

d)  keyReleased ()

4. Какие идентификаторы событий определены в классе KeyEvent

a)  KEY_TYPED

b)  KEY_PRESSED

c)  KEY_OPENED

d)  KEY_RELEASED

e)  KEY_CLICKED

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

5. Если нажатием клавиши сгенерирован символ, то посылается уведомление о событии со значением …

a)  KEY_NEW

b)  KEY_PRESSED

c)  KEY_EXIT

d)  KEY_RELEASED

e)  KEY_OPEN

f)  KEY_TYPED

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