Module  javafx.base
软件包  javafx.event

Class EventType<T extends Event>

  • 参数类型
    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
    • 字段详细信息

      • ROOT

        public static final EventType<Event> ROOT
        根事件类型。 所有其他事件类型都是直接或间接子类型。 它也是唯一的事件类型,其超级事件类型设置为null
    • 方法详细信息

      • getSuperType

        public final EventType<? super T> getSuperType​()
        获取此类型的超级类型。 返回值为null仅供EventType.ROOT
        结果
        超级类型
      • getName

        public final String getName​()
        获取此事件类型的名称。
        结果
        名字
      • toString

        public String toString​()
        返回此 EventType对象的字符串表示形式。
        重写:
        toStringObject
        结果
        这个 EventType对象的字符串表示形式。