モジュール javafx.base
パッケージ javafx.event

クラスEventType<T extends Event>

  • 型パラメータ:
    T - このタイプが適用されるイベント・クラス
    すべての実装されたインタフェース:
    Serializable


    public final class EventType<T extends Event>
    extends Object
    implements Serializable
    このクラスは、Eventに関連付けられた特定のイベント・タイプを表します。

    イベント・タイプは、ルートとしてROOT (Event.ANYと等しい)を持つ階層を形成します。 これは、単一のイベント・フィルタ/ハンドラをスーパー・イベント・タイプに登録でき、そのサブ・タイプ・イベントも受け取るイベント・フィルタ/ハンドラの登録で役立ちます。 同じ名前と親を使用して2つの異なるEventTypeオブジェクトを構築することはできません。

    デシリアライズに関する注意: (たとえば、Eventデシリアライズの一環として)デシリアライズされるすべてのEventTypeは、デシリアライズ時に存在している必要があります。 EventTypeのデシリアライズでは、新しいEventTypeオブジェクトは作成されません。

    導入されたバージョン:
    JavaFX 2.0
    関連項目:
    直列化された形式
    • フィールドのサマリー

      フィールド 
      修飾子と型 フィールド 説明
      static EventType<Event> ROOT
      ルート・イベント・タイプ。
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      EventType​()
      非推奨。 
      存在できるこのようなEventTypeは1つのみであるため、このコンストラクタは使用しないでください
      EventType​(String name)
      指定された名前、およびスーパー・タイプとしてEventType.ROOTを使用して新しいEventTypeを構築します。
      EventType​(EventType<? super T> superType)
      指定されたスーパー・タイプを使用し、名前をnullに設定して新しいEventTypeを構築します。
      EventType​(EventType<? super T> superType, String name)
      指定されたスーパー・タイプと名前を使用して新しいEventTypeを構築します。
    • フィールドの詳細

      • ROOT

        public static final EventType<Event> ROOT
        ルート・イベント・タイプ。 他のすべてのイベント・タイプは、その直接または間接のサブ・タイプです。 これは、スーパー・イベント・タイプがnullに設定された唯一のイベント・タイプでもあります。
    • コンストラクタの詳細

      • EventType

        @Deprecated
        public EventType​()
        非推奨。  存在できるこのようなEventTypeは1つのみであるため、このコンストラクタは使用しないでください
        スーパー・タイプとしてEventType.ROOTを使用し、名前をnullに設定して新しいEventTypeを構築します。
      • EventType

        public EventType​(String name)
        指定された名前、およびスーパー・タイプとしてEventType.ROOTを使用して新しいEventTypeを構築します。
        パラメータ:
        name - 名前
        例外:
        IllegalArgumentException - 名前が同じで、親としてROOT/Event.ANYを持つEventTypeの場合
      • EventType

        public EventType​(EventType<? super T> superType)
        指定されたスーパー・タイプを使用し、名前をnullに設定して新しいEventTypeを構築します。
        パラメータ:
        superType - イベントのスーパー・タイプ
        例外:
        IllegalArgumentException - 名前がnullで、このスーパータイプの下のEventTypeが存在する場合
      • EventType

        public EventType​(EventType<? super T> superType,
                         String name)
        指定されたスーパー・タイプと名前を使用して新しいEventTypeを構築します。
        パラメータ:
        superType - イベントのスーパー・タイプ
        name - 名前
        例外:
        IllegalArgumentException - 同じ名前およびsuperTypeを持つEventTypeが存在する場合
    • メソッドの詳細

      • getSuperType

        public final EventType<? super T> getSuperType​()
        このイベント・タイプのスーパー・タイプを取得します。 EventType.ROOTの場合のみ、返される値はnullになります。
        戻り値:
        スーパー・タイプ
      • getName

        public final String getName​()
        このイベント・タイプの名前を取得します。
        戻り値:
        名前
      • toString

        public String toString​()
        このEventTypeオブジェクトの文字列表現を返します。
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        このEventTypeオブジェクトの文字列表現。