Spec-Zone.ru › OpenJavaFX 24

Класс EventType<T extends Event>

java.lang.Object
javafx.event.EventType<T>
Параметры типа:
T - класс события, к которому относится этот тип
Все реализованные интерфейсы:
Serializable
public final class EventType<T extends Event> extends Object implements Serializable
Этот класс представляет собой конкретный тип события, связанный с Event.

Типы событий образуют иерархию с ROOT (равен Event.ANY) в качестве корня. Это полезно при регистрации фильтров/обработчиков событий, где один фильтр/обработчик может быть зарегистрирован для супертипа события, и он будет получать также события его подтипов. Обратите внимание, что нельзя создать два разных объекта EventType с одинаковым именем и родительским типом.

Примечание о десериализации: Все EventType, которые будут десериализованы (например, в рамках десериализации Event), должны существовать в момент десериализации. Десериализация EventType не будет создавать новые объекты EventType.

С:
JavaFX 2.0
См. также:
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
static final EventType<Event> ROOT
Корневой тип события.

Краткое описание конструкторов

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

Краткое описание методов

Модификатор и тип Метод Описание
final String getName()
Возвращает имя этого типа события.
final EventType<? super T> getSuperType()
Возвращает родительский тип этого типа события.
String toString()
Возвращает строковое представление этого объекта EventType.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание полей

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 - родительский тип события
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 и/или его аффилированные лица. Все права защищены.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API