Приложение MouseClick
Аплет MouseClick демонстрирует обработку событий, поступающих от мыши.
Когда мы создавали проект этого аплета, то в третьей диалоговой панели системы Java Applet Wizard включили три переключателя в поле Which mouse event handlers would you like added (рис. 4.1).
Рис. 4.1. Включение обработчиков событий от мыши
В результате в исходный текст приложения были добавлены перечисленные выше методы, обрабатывающие события, создаваемые мышью.
Мы изменили эти методы таким образом, чтобы в ответ на различные действия, выполняемые пользователем с помощью мыши, аплет реагировал соответствующим образом:
Действие пользователя | Реакция аплета | ||
Перемещение курсора мыши при отжатой клавише | Игнорирование | ||
Перемещение курсора мыши при нажатой клавише | В строку состояния записывается текстовая строка Mouse Drag | ||
Нажатие клавиши мыши | В месте расположения курсора выводятся текущие координаты курсора мыши. Дополнительно в строку состояния записывается текстовая строка Mouse Down | ||
Отжатие клавиши мыши | В строку состояния записывается текстовая строка Mouse Up | ||
Курсор мыши входит в область окна аплета | В строку состояния записывается текстовая строка Mouse pointer enters applet's window | ||
Курсор мыши выходит из области окна аплета | В строку состояния записывается текстовая строка Mouse pointer leaves applet's window |
Внешний вид окна аплета, в котором отображаются координаты курсора, показан на рис. 4.2.
Рис. 4.2. Внешний вид окна аплета MouseClick, в котором отображаются координаты курсора