Класс EventType<T extends Event>
- Параметры типа:
-
T— класс события, к которому относится этот тип
- Все реализуемые интерфейсы:
Serializable
public final class EventType<T extends Event> extends Object implements Serializable
Event. Типы событий образуют иерархию с ROOT (равным Event.ANY) в качестве корня. Это полезно при регистрации фильтров/обработчиков событий, где один фильтр/обработчик может быть зарегистрирован для супертипа события и будет получать события его подтипов. Обратите внимание, что вы не можете создать два различных объекта EventType с одинаковым именем и родительским типом.
Примечание о десериализации: Все EventTypes, которые будут десериализованы (например, в рамках десериализации Event), должны существовать на момент десериализации. Десериализация EventType не будет создавать новые объекты EventType.
- С тех пор:
- JavaFX 2.0
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final EventType<Event> |
ROOT |
Корневой тип события. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
EventType() |
Устарел. Не используйте этот конструктор, так как может существовать только один такой EventType |
EventType |
Создаёт новый EventType с указанным именем и EventType.ROOT в качестве своего супертипа. |
EventType |
Создаёт новый EventType с указанным супертипом и именем, установленным как null. |
EventType |
Создаёт новый EventType с указанным супертипом и именем. |
Краткое описание методов
Подробное описание полей
ROOT
public static final EventType<Event> ROOT
null.Подробное описание конструкторов
EventType
@Deprecated public EventType()
EventType с EventType.ROOT в качестве супертипа и именем, установленным как null.EventType
public EventType(String name)
EventType с указанным именем и EventType.ROOT в качестве своего супертипа.- Параметры:
-
name— имя - Исключения:
-
IllegalArgumentException— если EventType с таким же именем и родительским типомROOT/Event.ANYуже существует
EventType
public EventType(EventType<? super T> superType)
EventType с указанным супертипом и именем, установленным как null.- Параметры:
-
superType— супертип события - Исключения:
-
IllegalArgumentException— если EventType с именем "null" и под этим супертипом уже существует
EventType
public EventType(EventType<? super T> superType, String name)
EventType с указанным супертипом и именем.- Параметры:
-
superType— супертип события -
name— имя - Исключения:
-
IllegalArgumentException— если EventType с таким же именем и супертипом уже существует
Подробное описание методов
getSuperType
public final EventType<? super T> getSuperType()
null только для EventType.ROOT.- Возвращает:
- супертип
getName
public final String getName()
- Возвращает:
- имя
toString
public String toString()
EventType.- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого объекта
EventType.
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.