モジュール java.desktop
パッケージ java.awt

クラスAWTEvent

すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
ActionEvent, AdjustmentEvent, AncestorEvent, ComponentEvent, HierarchyEvent, InputMethodEvent, InternalFrameEvent, InvocationEvent, ItemEvent, TextEvent

public abstract class AWTEvent
extends EventObject
すべてのAWTイベントのルート・イベント・クラスです。 このクラスおよびそのサブクラスは、元のjava.awt.Eventクラスに置き換えられました。 java.awt.eventパッケージ外で定義されたこのルートAWTEventクラスのサブクラスには、RESERVED_ID_MAXで定義した値より大きいイベントID値を定義する必要があります。

このクラスで定義されたイベント・マスクは、Componentサブクラスに必要です。Componentサブクラスでは、登録されたリスナーによって選択されないイベント型を選択するためにComponent.enableEvents()を使用しています。 リスナーがコンポーネントに登録されている場合、対応するイベント・マスクはそのコンポーネントによってすでに内部で設定されています。

マスクは、AWTEventListenerがどちらの型のイベントに対して待機するかを指定する場合にも使われます。 マスクはビット単位の論理和で、Toolkit.addAWTEventListenerに渡されます。

導入されたバージョン:
1.1
関連項目:
Component.enableEvents(long), Toolkit.addAWTEventListener(java.awt.event.AWTEventListener, long), ActionEvent, AdjustmentEvent, ComponentEvent, ContainerEvent, FocusEvent, InputMethodEvent, InvocationEvent, ItemEvent, HierarchyEvent, KeyEvent, MouseEvent, MouseWheelEvent, PaintEvent, TextEvent, WindowEvent, 直列化された形式
  • フィールドのサマリー

    フィールド
    修飾子と型 フィールド 説明
    static long ACTION_EVENT_MASK
    アクション・イベント選択用イベント・マスクです。
    static long ADJUSTMENT_EVENT_MASK
    調整イベント選択用イベント・マスクです。
    static long COMPONENT_EVENT_MASK
    コンポーネント・イベント選択用イベント・マスクです。
    protected boolean consumed
    転送元の処理後にイベントをピアに送り返すかどうかを制御します。trueの場合は送り返されず、falseの場合は送り返されます。
    static long CONTAINER_EVENT_MASK
    コンテナ・イベント選択用イベント・マスクです。
    static long FOCUS_EVENT_MASK
    フォーカス・イベント選択用イベント・マスクです。
    static long HIERARCHY_BOUNDS_EVENT_MASK
    階層境界イベント選択用イベント・マスクです。
    static long HIERARCHY_EVENT_MASK
    階層イベント選択用イベント・マスクです。
    protected int id
    イベントのID
    static long INPUT_METHOD_EVENT_MASK
    インプット・メソッド・イベント選択用イベント・マスクです。
    static long INVOCATION_EVENT_MASK
    呼出しイベント選択用イベント・マスクです。
    static long ITEM_EVENT_MASK
    項目イベント選択用イベント・マスクです。
    static long KEY_EVENT_MASK
    キー・イベント選択用イベント・マスクです。
    static long MOUSE_EVENT_MASK
    マウス・イベント選択用イベント・マスクです。
    static long MOUSE_MOTION_EVENT_MASK
    マウス・モーション・イベント選択用イベント・マスクです。
    static long MOUSE_WHEEL_EVENT_MASK
    マウス・ホイール・イベント選択用イベント・マスクです。
    static long PAINT_EVENT_MASK
    ペイント・イベント選択用イベント・マスクです。
    static int RESERVED_ID_MAX
    予約済みAWTイベントIDの最大値です。
    static long TEXT_EVENT_MASK
    テキスト・イベント選択用イベント・マスクです。
    static long WINDOW_EVENT_MASK
    ウィンドウ・イベント選択用イベント・マスクです。
    static long WINDOW_FOCUS_EVENT_MASK
    ウィンドウ・フォーカス・イベント選択用イベント・マスクです。
    static long WINDOW_STATE_EVENT_MASK
    ウィンドウ状態イベント選択用イベント・マスクです。

    クラス java.util.EventObjectで宣言されたフィールド

    source
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ 説明
    AWTEvent​(Event event)
    非推奨。
    代わりにAWTEvent(Object, int)を使用することをお勧めします
    AWTEvent​(Object source, int id)
    指定されたソース・オブジェクトと型を使用して、AWTEventオブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    protected void consume()
    このイベントを消費できる場合は消費します。
    int getID()
    イベント・タイプを返します。
    protected boolean isConsumed()
    このイベントが消費されたかどうかを返します。
    String paramString()
    このEventの状態を表す文字列を返します。
    void setSource​(Object newSource)
    イベントを新しいソースにターゲット変更します。
    String toString()
    このオブジェクトの文字列表現を返します。

    クラス java.util.EventObjectで宣言されたメソッド

    getSource

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • id

      protected int id
      イベントのID
      関連項目:
      getID(), AWTEvent(java.lang.Object, int)
    • consumed

      protected boolean consumed
      転送元の処理後にイベントをピアに送り返すかどうかを制御します。trueの場合は送り返されず、falseの場合は送り返されます。 セマンティック・イベントは低レベル・イベントに反応してピアで生成されるため、この値は常にtrueになります。
      関連項目:
      consume(), isConsumed()
    • COMPONENT_EVENT_MASK

      public static final long COMPONENT_EVENT_MASK
      コンポーネント・イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • CONTAINER_EVENT_MASK

      public static final long CONTAINER_EVENT_MASK
      コンテナ・イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • FOCUS_EVENT_MASK

      public static final long FOCUS_EVENT_MASK
      フォーカス・イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • KEY_EVENT_MASK

      public static final long KEY_EVENT_MASK
      キー・イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • MOUSE_EVENT_MASK

      public static final long MOUSE_EVENT_MASK
      マウス・イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • MOUSE_MOTION_EVENT_MASK

      public static final long MOUSE_MOTION_EVENT_MASK
      マウス・モーション・イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • WINDOW_EVENT_MASK

      public static final long WINDOW_EVENT_MASK
      ウィンドウ・イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • ACTION_EVENT_MASK

      public static final long ACTION_EVENT_MASK
      アクション・イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • ADJUSTMENT_EVENT_MASK

      public static final long ADJUSTMENT_EVENT_MASK
      調整イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • ITEM_EVENT_MASK

      public static final long ITEM_EVENT_MASK
      項目イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • TEXT_EVENT_MASK

      public static final long TEXT_EVENT_MASK
      テキスト・イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • INPUT_METHOD_EVENT_MASK

      public static final long INPUT_METHOD_EVENT_MASK
      インプット・メソッド・イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • PAINT_EVENT_MASK

      public static final long PAINT_EVENT_MASK
      ペイント・イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • INVOCATION_EVENT_MASK

      public static final long INVOCATION_EVENT_MASK
      呼出しイベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • HIERARCHY_EVENT_MASK

      public static final long HIERARCHY_EVENT_MASK
      階層イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • HIERARCHY_BOUNDS_EVENT_MASK

      public static final long HIERARCHY_BOUNDS_EVENT_MASK
      階層境界イベント選択用イベント・マスクです。
      関連項目:
      定数フィールド値
    • MOUSE_WHEEL_EVENT_MASK

      public static final long MOUSE_WHEEL_EVENT_MASK
      マウス・ホイール・イベント選択用イベント・マスクです。
      導入されたバージョン:
      1.4
      関連項目:
      定数フィールド値
    • WINDOW_STATE_EVENT_MASK

      public static final long WINDOW_STATE_EVENT_MASK
      ウィンドウ状態イベント選択用イベント・マスクです。
      導入されたバージョン:
      1.4
      関連項目:
      定数フィールド値
    • WINDOW_FOCUS_EVENT_MASK

      public static final long WINDOW_FOCUS_EVENT_MASK
      ウィンドウ・フォーカス・イベント選択用イベント・マスクです。
      導入されたバージョン:
      1.4
      関連項目:
      定数フィールド値
    • RESERVED_ID_MAX

      public static final int RESERVED_ID_MAX
      予約済みAWTイベントIDの最大値です。 独自のイベントIDを定義するプログラムは、この値より大きいIDを使用する必要があります。
      関連項目:
      定数フィールド値
  • コンストラクタの詳細

    • AWTEvent

      @Deprecated(since="9")public AWTEvent​(Event event)
      非推奨。
      代わりにAWTEvent(Object, int)を使用することをお勧めします
      1.0形式のイベントのパラメータを使用して、AWTEventオブジェクトを構築します。
      パラメータ:
      event - 旧形式のイベント
    • AWTEvent

      public AWTEvent​(Object source, int id)
      指定されたソース・オブジェクトと型を使用して、AWTEventオブジェクトを構築します。
      パラメータ:
      source - イベントが発生したオブジェクト
      id - イベント・タイプ
  • メソッドの詳細

    • setSource

      public void setSource​(Object newSource)
      イベントを新しいソースにターゲット変更します。 主にイベントをオリジナルの重量ソースの軽量の子コンポーネントにターゲット変更するために使用されます。

      このメソッドは、クライアント定義されたKeyboardFocusManagersなどのイベント・ターゲット先サブシステムからの使用だけを想定しています。 一般的なクライアントが使用するものではありません。

      パラメータ:
      newSource - イベントをディスパッチする新規オブジェクト
      導入されたバージョン:
      1.4
    • getID

      public int getID()
      イベント・タイプを返します。
      戻り値:
      イベント型ID
    • toString

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

      public String paramString()
      このEventの状態を表す文字列を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。
      戻り値:
      このイベントの文字列表現
    • consume

      protected void consume()
      このイベントを消費できる場合は消費します。 システム・イベントは低レベルだけで消費できます。
    • isConsumed

      protected boolean isConsumed()
      このイベントが消費されたかどうかを返します。
      戻り値:
      このイベントが消費された場合true;そうでなければfalse