- java.lang.Object
-
- javafx.event.EventType<T>
-
- 参数类型
-
T
- 此类型适用的事件类
- All Implemented Interfaces:
-
Serializable
public final class EventType<T extends Event> extends Object implements Serializable
该类表示与Event
相关联的特定事件类型。事件类型形成一个层次结构,其基数为
ROOT
(等于Event.ANY
)。 这在事件过滤器/处理程序注册中是有用的,其中可以将单个事件过滤器/处理程序注册到超级事件类型,并且还将接收其子类型事件。 请注意,您不能使用相同的名称和父构造两个不同的EventType对象。关于反序列化的注意事项 :所有要反序列化的EventTypes(例如作为
Event
反序列化的一部分)需要在反序列化时存在。 EventType的反序列化不会创建新的EventType对象。- 从以下版本开始:
- JavaFX 2.0
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 EventType()
已过时。不要使用这个构造函数,因为只有一个这样的EventType可以存在EventType(String name)
构造一个新的EventType
具有指定的名称,而EventType.ROOT
作为其超类型。EventType(EventType<? super T> superType)
构造一个新的EventType
具有指定的超级类型,名称设置为null
。EventType(EventType<? super T> superType, String name)
构造一个具有指定的超类型和名称的新的EventType
。
-
-
-
构造方法详细信息
-
EventType
@Deprecated public EventType()
已过时。 不要使用这个构造函数,因为只有一个这样的EventType可以存在构造一个新的EventType
,其中EventType.ROOT
为超级类型,名称设置为null
。
-
EventType
public EventType(String name)
构造一个新的EventType
具有指定的名称和EventType.ROOT
作为其超类型。- 参数
-
name
- 的名字 - 异常
-
IllegalArgumentException
-如果具有相同名称的事件类型和 二七零六八零四三九五九一四二五 / 二百七十零万六千八百零四亿三千九百六十万四千零五十八父
-
EventType
public EventType(EventType<? super T> superType)
构造一个新的EventType
具有指定的超类型,名称设置为null
。- 参数
-
superType
- 事件超类型 - 异常
-
IllegalArgumentException
- 如果存在具有“null”名称和此超类型的EventType
-
EventType
public EventType(EventType<? super T> superType, String name)
构造具有指定的超类型和名称的新的EventType
。- 参数
-
superType
- 事件超类型 -
name
- 的名字 - 异常
-
IllegalArgumentException
- 如果存在具有相同名称和超类型的EventType
-
-