Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
56_Java.pdf
Скачиваний:
210
Добавлен:
18.02.2016
Размер:
2.39 Mб
Скачать

Скачано с сайта http://ivc.clan.su

компонентов, указывая их абсолютные координаты позиционирования. Однако, при этом нет гарантии того, что окно приложения не будет искажено при отображении на мониторе другого типа.

Использование менеджеров компоновки обеспечивает независимость приложений Java от платформ, на которых они выполняются.

События

События в Java — это объекты, которые создаются как экземпляры классов событий.

Классы событий AWTявляются производными от класса java.awt.AWTEvent и содержатся в пакете java.awt.event.

События создаются в результат действий пользователя с элементами графического интерфейса (компонентами AWT).

Событие — это объект, описывающий изменение состояния компонента-источника.

События. Обработка событий

Существует два различных типа событий — низкоуровневые и семантические (высокоуровневые).

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

Семантические события инициируются специфическими действиями с компонентами. Они строятся на основе низкоуровневых событий. Обычно серия низкоуровневых событий может быть объединена в одно семантическое.

Иерархия классов-событий

java.lang.Object

java.awt.event.ComponentEvent (низкоуровневые события)

java.util.EventObject

java.awt.event.ContainerEvent

java.awt.AWTEvent

java.awt.event.FocusEvent

java.awt.event.ActionEvent

java.awt.event.InputEvent

java.awt.event.AdjustmentEvent

java.awt.event.KeyEvent

java.awt.event.ItemEvent

java.awt. event. MouseEvent

java.awt.event.TextEvent

java.awt.event. WindowEvent

java.awt.event.ComponentEvent

java.awt.event.PaintEvent

Семантические события и их источники-компоненты AWT

ActionEvent — генерируется при выполнении специфического действия с компонентами:

Button

(щелчок по кнопке);

TextField

(нажатие клавиши ENTER);

List

(двойной щелчок по элементу списка).

AdjustmentEvent — генерируется при перемещении ползунка полосы прокрутки и изменении регулируемого значения полосы:

Scrollbar

ItemEvent — генерируется при изменении состояния переключателя, списка:

Checkbox

(установка/сброс переключателя);

Choice

(щелчок по элементу списка);

List

(щелчок по элементу списка).

TextEvent — генерируется при изменении пользователем текста в компонентах типа

TextComponent:

TextField и TextArea

Начиная с версии JDK 1.1, корпорация Sun Microsystems реализовала новую технологию обмена информацией о событиях между операционной системой, приложением Java и компонентами интерфейса-

21

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]