Класс 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
- См. также:
- Сериализованная форма
Краткое описание полей
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
EventType() |
Устарел. Не используйте этот конструктор, так как может существовать только один такой EventType |
EventType(String name) | Создает новый EventType со указанным именем и EventType.ROOT в качестве родительского типа. |
EventType(EventType<? super T> superType) | Создает новый EventType с указанным родительским типом и именем, установленным в null. |
EventType(EventType<? super T> superType,
String name) | Создает новый 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.