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


Приложение 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, в котором отображаются координаты курсора



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