Java руководство для начинающих - Шилдт Герберт (2012)
-
Год:2012
-
Название:Java руководство для начинающих
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:Вильямс
-
Страниц:316
-
ISBN:978-5-8459-1770-6
-
Рейтинг:
-
Ваша оценка:
Java руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги
Классы, представляющие события, положены в основу механизма обработки событий в Java. Они образуют иерархическую структуру, на вершине которой находится класс EventObject, относящийся к пакету j ava. util. Он служит суперклассом для всех событий. Класс AWTEvent, относящийся к пакету j ava. awt, является подклассом, производным от класса EventOb j ect. Он, в свою очередь, выступает в роли родительского класса для всех событий из библиотеки AWT, используемых в модели делегирования событий.
В пакете java.awt.event определено несколько видов событий, формируемых различными элементами пользовательского интерфейса. Краткое описание некоторых из
наиболее употребительных событий подобного рода приведено в табл. 14.2.
Таблица 14.2. Основные классы событий из пакета java.awt.event
Класс события
Описание
ActionEvent
Формируется после щелчка на кнопке, двойного щелчка на элементе списка или выбора пункта меню
AdjustmentEvent
Формируется при манипулировании полосой прокрутки
ComponentEvent
Формируется, когда компонент становится видимым или невидимым, а также при изменении его размеров и перемещении
ContainerEvent
Формируется, когда компонент добавляется в контейнер или удаляется из него
FocusEvent
Формируется, когда компонент получает или теряет фокус ввода
InputEvent
Абстрактный суперкласс для всех классов событий, связанных с вводом данных
ItemEvent
Формируется по щелчку на флажке или элементе списка, а также наступает при выборе или отмене выбора пункта меню
KeyEvent
Формируется при вводе данных с клавиатуры
MouseEvent
Формируется при перемещении или перетаскивании мыши, а также по нажатию, отпусканию или щелчку кнопкой мыши или же в том случае, когда курсор мыши наводится на элемент интерфейса или перемещается с него
TextEvent
Формируется при изменении содержимого области или поля ввода текста
WindowEvent
Формируется, если окно делается активным или неактивным, сворачивается или разворачивается, открывается или закрывается либо покидается
Интерфейсы приемников событий
Приемники событий получают уведомления об их наступлении. Приемники событий из библиотеки AWT реализуют один или несколько интерфейсов, относящихся к пакету java.awt.event. При наступлении события источник вызывает соответствующий метод, определенный приемником, и передает ему объект события в качестве аргумента. В табл. 14.3 перечислены наиболее употребительные интерфейсы приемников событий и кратко описаны объявленные в них методы.
Таблица 14.3. Наиболее употребительные интерфейсы приемников событий
Интерфейс
Описание
ActionListener
Определяет один метод для получения событий действий. Такого рода события наступают при нажатии кнопки, выборе пункта меню и т.д.
AdjustmentListener
Определяет один метод для получения событий настройки, подобных тем, которые наступают при манипулировании полосой прокрутки
ComponentListener
Определяет четыре метода для выявления факта сокрытия, показа, изменения размеров или перемещения компонента пользовательского интерфейса
ContainerListener
Определяет два метода для выявления факта добавления компонента в контейнер или удаления из него
FocusListener
Определяет два метода для выявления факта получения и потери компонентом фокуса ввода
ItemListener