События и Слушатели

Слайд 2

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

Событие Event - это объект, описывающий изменение состояния источника, с которым оно
связано. Примером события, в котором участвует пользователь, являются нажатие кнопки, выбор элемента из списка, ввод символа с клавиатуры и т.д. Событие может происходить и без участия пользователя при использовании таймера.
Слушатель Listener - это уведомляемый о некотором событии объект. Чтобы слушатель смог реагировать на определенное событие источника он должен быть им зарегистрирован, т.е. подключен к источнику. Listener должен реализовывать определенные методы для получения и обработки уведомлений о событии.
Listener находится в постоянном ожидании, пока в источнике, в котором он зарегистрирован, не наступит соответствующее событие, при возникновении которого слушатель получает управление. Также слушателю передается объект события (источник), чтобы он смог правильно на него отреагировать. Таким образом, источник вызывает метод-обработчик события, определенный в классе, являющемся блоком прослушивания. В качестве блоков прослушивания иногда используют внутренние классы. В этом случае в методе, регистрирующем блок прослушивания в качестве параметра, используется объект этого внутреннего класса.
После обработки события слушатель возвращает управление. Таким образом, для обработки события вызываются только те слушатели, которые на него "подписались", т.е. были зарегистрированы источником.

Слайд 3

Типы событий и слушателей
В пакете java.awt.event определены интерфейсы слушателей для каждого

Типы событий и слушателей В пакете java.awt.event определены интерфейсы слушателей для каждого
из определенных в нем типов событий.
Все интерфейсы слушателей событий являются расширениями интерфейса java.util.EventListener. В этом интерфейсе не определяется ни один из методов, но он играет роль базового интерфейса, в котором однозначно определены все слушатели событий как таковые( слушатель наследуется от интерфейса EventListener и предназначен для обработки определенного типа событий)
Listener содержит один или несколько методов, которые принимают объект события в качестве единственного параметра и вызываются в определенных ситуациях.
Интерфейс слушателя событий Listener может включать несколько методов.

Слайд 5

События, связанные с визуальными компонентами AWT

События, связанные с визуальными компонентами AWT

Слайд 6

Регистрация слушателя Listener
Для регистрации слушателя источник использует специальные методы.
Как правило,

Регистрация слушателя Listener Для регистрации слушателя источник использует специальные методы. Как правило,
имена методов имеют форму addXxxListener(XxxListener listener) или setXxxListener(XxxListener listener)
где Xxx - это имя события
listener - ссылка на слушателя событий.
Имя файла: События-и-Слушатели.pptx
Количество просмотров: 33
Количество скачиваний: 0