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 в то время как это обрабатывает событие, это не будет инициировано текущими действиями, но может быть инициировано во время более позднего этапа потока события, такого как пузырящаяся фаза. EventListeners регистрируются на том же самом EventTarget с теми же самыми параметрами отбрасываются двойные экземпляры. Они не вызывают EventListener чтобы быть вызванными дважды и так как они отбрасываются, они не должны быть удалены с removeEventListener метод.type - Тип события, для которого регистрируется пользовательlistener - listener параметр берет интерфейс, реализованный пользователем, который содержит методы, которые вызовут, когда событие имеет место.useCapture - Если это правда, useCapture указывает, что пользователь хочет инициировать получение. После инициирования получения все события указанного типа будут диспетчеризированы зарегистрированному EventListener прежде, чем быть диспетчеризированным любому EventTargets ниже их в дереве. События, которые пузырятся вверх через дерево, не инициируют EventListener определяемый, чтобы использовать получение.void removeEventListener(String type, EventListener listener, boolean useCapture)
EventListener удаляется из EventTarget в то время как это обрабатывает событие, это не будет инициировано текущими действиями. EventListeners никогда не может вызываться, будучи удаленным. 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