Пять уроков по Java

Элементарные события в Java-программе


Действия пользователя

Событие

Вызов обработчика события

Пользователь произвел некоторое действие, требующее получения некоторого результата, например, нажал кнопку

ACTION_EVENT

public boolean action(Event evt /*Событие, которое вызвало действие*/, Object what /*Ссылка на объект, который вызвал появление события*/)



Указатель мыши переместился внутрь окна Java-программы

MOUSE_ENTER

public boolean mouseEnter(Event evt /*Сообщение, вызывавшее обработчик*/, int x /*x-координата указателя мыши*/, int y /*y-координата указателя мыши*/)

Указатель мыши переместился за пределы окна Java-программы или переместился на какой-либо элемент пользовательского интерфейса

MOUSE_EXIT

public boolean mouseExit(Event evt /*Сообщение, вызывавшее обработчик*/, int x /*x-координата указателя мыши*/, int y /*y-координата указателя мыши*/)

Указатель мыши движется в окне Java-программы

MOUSE_MOVE

public boolean mouseMove(Event evt /*Сообщение, вызывавшее обработчик*/, int x /*x-координата указателя мыши*/, int y /*y-координата указателя мыши*/)

Произошло нажатие кнопки мыши в окне Java-программы

MOUSE_DOWN

public boolean mouseDown(Event evt /*Сообщение, вызывавшее обработчик*/, int x /*x-координата указателя мыши*/, int y /*y-координата указателя мыши*/)

Произошло отпускание нажатой ранее кнопки мыши

MOUSE_UP

public boolean mouseUp(Event evt /*Сообщение, вызывавшее обработчик*/, int x /*x-координата указателя мыши*/, int y /*y-координата указателя мыши*/)

Кнопка мыши нажата, и указатель мыши движется в окне Java-программы

MOUSE_DRAG

public boolean mouseDrag(Event evt /*Сообщение, вызывавшее обработчик*/, int x /*x-координата указателя мыши*/, int y /*y-координата указателя мыши*/)

Нажата кнопка на клавиатуре

KEY_PRESS

public boolean keyDown(Event evt /*Сообщение, вызывавшее обработчик*/, int key /*Код нажатой клавиши*/)

Нажата функциональная клавиша, например <F1> или "стрелка вправо"

KEY_ACTION

public boolean keyDown(Event evt /*Сообщение, вызывавшее обработчик*/, int key /*Код нажатой клавиши*/)

Отпущена ранее нажатая кнопка клавиатуры

KEY_RELEASE

public boolean keyUp(Event evt /*Сообщение, вызывавшее обработчик*/, int key /*Код отпущенной клавиши*/)

Отпущена ранее нажатая функциональная клавиша

KEY_ACTION_

public boolean keyUp(Event evt /*Сообщение, вызывавшее RELEASE обработчик*/, int key /*Код отпущенной клавиши*/)

Компонент получил фокус, т. е. любое действие пользователя переназначено теперь на этот компонент

GOT_FOCUS

public boolean gotFocus(Event evt /*Событие, которое вызвало получение фокуса*/, Object what /*Почти всегда равно нулю*/)

Компонент "потерял" фокус, т. е. любое действие пользователя переназначено теперь на другой компонент

LOST_FOCUS

public boolean lostFocus(Event evt /*Событие, которое вызвало потерю фокуса*/, Object what /*Почти всегда равно нулю*/)



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