Microsoft Visual J++. Создание приложений и аплетов на языке Java

События от клавиатуры


Аплет может обрабатывать события, создаваемые клавиатурой. Например, он может реагировать на функциональные клавиши или на клавиши ускоренного выбора функций.

Для того чтобы обработать события от клавиатуры, ваш аплет должен переопределить методы keyDown и keyUp:

public boolean keyDown(Event evt, int nKey)

{

  . . .

}

public boolean keyUp(Event evt, int nKey)

{

  . . .

}

В качестве первого параметра этим методам передается объект типа Event, о полях которого мы рассказывали в разделе “Как обрабатываются события” этой главы.

Наибольший интерес представляют поля объекта evt с именами key и modifiers. Через них передается, соответственно, код нажатой клавиши и код модификации. Возможные значения для этих полей вы найдете в только что указанном разделе.

Второй параметр методов keyDown и keyUp с именем nKey дублирует поле key объекта evt.



Содержание раздела