Spec-Zone.ru › OpenJavaFX 21

Класс 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 с одинаковым именем и родительским типом.

Примечание о десериализации: Все EventTypes, которые будут десериализованы (например, в рамках десериализации 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 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