Элементарные события в 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 /*Почти всегда равно нулю*/) |