public interface EventTarget
EventTarget
интерфейс реализуется всеми Nodes
в реализации, которая поддерживает Модель событий ДОМА. Поэтому, этот интерфейс может быть получен при использовании обязательно-специфичных методов кастинга на экземпляре Node
интерфейс. Интерфейс позволяет регистрацию и удаление EventListeners
на EventTarget
и диспетчеризируйте событий этому EventTarget
. См. также
Модификатор и Тип | Метод и Описание |
---|---|
void |
addEventListener(String type, EventListener listener, boolean useCapture)
Этот метод позволяет регистрацию слушателей события на цели события.
|
boolean |
dispatchEvent(Event evt)
Этот метод позволяет диспетчеризирование событий в модель событий реализаций.
|
void |
removeEventListener(String type, EventListener listener, boolean useCapture)
Этот метод позволяет удаление слушателей события от цели события.
|
void addEventListener(String type, EventListener listener, boolean useCapture)
EventListener
добавляется к EventTarget
в то время как это обрабатывает событие, это не будет инициировано текущими действиями, но может быть инициировано во время более позднего этапа потока события, такого как пузырящаяся фаза. EventListener
s регистрируются на том же самом EventTarget
с теми же самыми параметрами отбрасываются двойные экземпляры. Они не вызывают EventListener
чтобы быть вызванными дважды и так как они отбрасываются, они не должны быть удалены с removeEventListener
метод.type
- Тип события, для которого регистрируется пользовательlistener
- listener
параметр берет интерфейс, реализованный пользователем, который содержит методы, которые вызовут, когда событие имеет место.useCapture
- Если это правда, useCapture
указывает, что пользователь хочет инициировать получение. После инициирования получения все события указанного типа будут диспетчеризированы зарегистрированному EventListener
прежде, чем быть диспетчеризированным любому EventTargets
ниже их в дереве. События, которые пузырятся вверх через дерево, не инициируют EventListener
определяемый, чтобы использовать получение.void removeEventListener(String type, EventListener listener, boolean useCapture)
EventListener
удаляется из EventTarget
в то время как это обрабатывает событие, это не будет инициировано текущими действиями. EventListener
s никогда не может вызываться, будучи удаленным. removeEventListener
с параметрами, которые не идентифицируют, любой в настоящий момент зарегистрировался EventListener
на EventTarget
не имеет никакого эффекта.type
- Определяет тип события EventListener
быть удаленным.listener
- EventListener
параметр указывает EventListener
быть удаленным.useCapture
- Определяет ли EventListener
быть удаленным было зарегистрировано как слушатель получения или нет. Если бы слушатель был зарегистрирован дважды, один с получением и один без, то каждый должен быть удален отдельно. Удаление слушателя получения не влияет на версию неполучения того же самого слушателя, и наоборот.boolean dispatchEvent(Event evt) throws EventException
EventTarget
на котором dispatchEvent
вызывается.evt
- Определяет тип события, поведение, и контекстную информацию, которая будет использоваться в обработке события.dispatchEvent
указывает, ли любой из слушателей, которые обработали вызванное событие preventDefault
. Если preventDefault
был вызван значение является ложью, еще значение является истиной.EventException
- UNSPECIFIED_EVENT_TYPE_ERR: Повышенный, если Event
's тип не был определен, инициализируя событие прежде dispatchEvent
был вызван. Спецификация Event
's вводят как null
или пустая строка также инициирует это исключение.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92