Класс EventType<T extends Event>
- javafx.event.EventType<T>
Параметры типа:
T - класс события, к которому относится этот тип
Все реализованные интерфейсы:
public final class EventType<T extends Event> extends Object implements Serializable
Event. Типы событий образуют иерархию с ROOT (равным Event.ANY) в качестве корня. Это полезно при регистрации фильтров/обработчиков событий, где один фильтр/обработчик может быть зарегистрирован для типа супер-события и будет получать события своих подтипов. Обратите внимание, что вы не можете создать два разных объекта EventType с одинаковым именем и родительским типом.
Примечание о десериализации: Все EventType, которые будут десериализованы (например, в рамках десериализации Event), должны существовать на момент десериализации. Десериализация EventType не будет создавать новые объекты EventType.
С тех пор:
JavaFX 2.0
См. также:
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static EventType<Event>ROOTКорневой тип события.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание EventType()Устаревший.Не используйте этот конструктор, так как может существовать только один такой EventTypeEventType(EventType<? super T> superType)Создаёт новыйEventTypeс указанным родительским типом и именем, установленным наnull.EventType(EventType<? super T> superType, String name)Создаёт новыйEventTypeс указанным родительским типом и именем.EventType(String name)Создаёт новыйEventTypeс указанным именем иEventType.ROOTв качестве родительского типа.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание StringgetName()Возвращает имя этого типа события.EventType<? super T>getSuperType()Возвращает родительский тип этого типа события.StringtoString()Возвращает строковое представление этого объектаEventType.
-
Подробное описание полей
-
ROOT
public static final EventType<Event> ROOT
Корневой тип события. Все остальные типы событий являются прямыми или косвенными подтипами. Это также единственный тип события, у которого родительский тип события равенnull.
-
-
Подробное описание конструкторов
-
EventType
@Deprecated public EventType()
Устаревший. Не используйте этот конструктор, так как может существовать только один такой 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- родительский тип событияИсключения:
IllegalArgumentException- если EventType с таким же именем и родительским типом уже существует
-
-
Подробное описание методов
-
getSuperType
public final EventType<? super T> getSuperType()
Возвращает родительский тип этого типа события. Возвращаемое значение —nullтолько дляEventType.ROOT.Возвращает:
родительский тип
-
getName
public final String getName()
Возвращает имя этого типа события.Возвращает:
имя
-
toString
public String toString()
Возвращает строковое представление этого объекта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.