クラスWindowEvent

すべての実装されたインタフェース:
Serializable

public class WindowEvent extends ComponentEvent
ウィンドウの状態が変わったことを示す低レベル・イベントです。 この低レベルのイベントは、Windowオブジェクトがオープン、クローズ、アクティブ化、非アクティブ化、アイコン化またはアイコン化されていないとき、またはフォーカスがWindowとの間で転送されたとき、Windowオブジェクトによって生成されます。

イベントは、そのウィンドウのaddWindowListenerメソッドを使ってこれらのイベントを受け取るように登録されている、すべてのWindowListenerまたはWindowAdapterオブジェクトに渡されます。 (WindowAdapterオブジェクトはWindowListenerインタフェースを実装します。) 各リスナー・オブジェクトは、イベントが発生したときにこのWindowEventを取得します。

特定のWindowEventインスタンスのidパラメータがWINDOW_FIRSTからWINDOW_LASTまでの範囲にない場合に、未指定の動作が発生します。

導入されたバージョン:
1.1
関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final int
    ウィンドウがアクティブ化されたことを示すイベント・タイプです。
    static final int
    ウィンドウがクローズされたことを示すイベントです。
    static final int
    ウィンドウをクローズしていることを示すイベントです。
    static final int
    ウィンドウが非アクティブ化されたことを示すイベント・タイプです。
    static final int
    ウィンドウが非アイコン化されたことを示すイベント・タイプです。
    static final int
    ウィンドウ・イベントに使用されるIDの範囲内の最初の番号です。
    static final int
    ウィンドウがフォーカスを取得したことを示すイベント・タイプです。
    static final int
    ウィンドウがアイコン化されたことを示すイベントです。
    static final int
    ウィンドウ・イベントに使用されるIDの範囲内の最後の番号です。
    static final int
    ウィンドウがフォーカスを喪失したことを示すイベント・タイプです。
    static final int
    ウィンドウがオープンされたことを示すイベントです。
    static final int
    ウィンドウの状態が変更されたことを示すイベント・タイプです。

    クラスで宣言されたフィールド ComponentEvent

    COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
    修飾子と型
    フィールド
    説明
    static final int
    コンポーネント・イベントに使用されるIDの範囲内の最初の番号です。
    static final int
    このイベントは、コンポーネントが不可視になったことを示します。
    static final int
    コンポーネント・イベントに使用されるIDの範囲内の最後の番号です。
    static final int
    このイベントは、コンポーネントの位置が変更されたことを示します。
    static final int
    このイベントは、コンポーネントのサイズが変更されたことを示します。
    static final int
    このイベントは、コンポーネントが可視になったことを示します。

    クラスで宣言されたフィールド AWTEvent

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

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

    source
    修飾子と型
    フィールド
    説明
    protected Object
    Eventが最初に発生したオブジェクト。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    WindowEvent(Window source, int id)
    WindowEventオブジェクトを構築します。
    WindowEvent(Window source, int id, int oldState, int newState)
    指定された以前のウィンドウ状態と新しいウィンドウ状態を使用して、WindowEventオブジェクトを構築します。
    WindowEvent(Window source, int id, Window opposite)
    指定された反対WindowWindowEventオブジェクトを構築します。
    WindowEvent(Window source, int id, Window opposite, int oldState, int newState)
    WindowEventオブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    int
    WINDOW_STATE_CHANGEDイベントの場合、ウィンドウの新しい状態を返します。
    int
    WINDOW_STATE_CHANGEDイベントの場合、ウィンドウの以前の状態を返します。
    このフォーカスまたはアクティベーション変更に関連するもう一方のWindowを返します。
    イベントの発生元を返します。
    このイベントを特定するパラメータ文字列を返します。

    クラスで宣言されたメソッド ComponentEvent

    getComponent
    修飾子と型
    メソッド
    説明
    イベントの発生元を返します。

    クラスで宣言されたメソッド AWTEvent

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

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

    getSource
    修飾子と型
    メソッド
    説明
    Eventが最初に発生したオブジェクト。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • WINDOW_FIRST

      public static final int WINDOW_FIRST
      ウィンドウ・イベントに使用されるIDの範囲内の最初の番号です。
      関連項目:
    • WINDOW_OPENED

      @Native public static final int WINDOW_OPENED
      ウィンドウがオープンされたことを示すイベントです。 このイベントは、ウィンドウが最初に可視化されたときにだけ送信されます。
      関連項目:
    • WINDOW_CLOSING

      @Native public static final int WINDOW_CLOSING
      ウィンドウをクローズしていることを示すイベントです。 このイベントは、ユーザーがウィンドウのシステム・メニューでウィンドウを閉じようとしたときに送信されます。 プログラムがこのイベントを処理する際に明示的にウィンドウを隠したり処置したりしない場合、ウィンドウ・クローズ操作は取り消されます。
      関連項目:
    • WINDOW_CLOSED

      @Native public static final int WINDOW_CLOSED
      ウィンドウがクローズされたことを示すイベントです。 このイベントは、処置呼出しの結果として表示可能なウィンドウがクローズされた後で送信されます。
      関連項目:
    • WINDOW_ICONIFIED

      @Native public static final int WINDOW_ICONIFIED
      ウィンドウがアイコン化されたことを示すイベントです。 このイベントは、ウィンドウが通常の状態から最小化された状態に変更されたときに送信されます。 多くのプラットフォームにおいて、最小化されたウィンドウは、そのウィンドウのiconImageプロパティで指定されたアイコンとして表示されます。
      関連項目:
    • WINDOW_DEICONIFIED

      @Native public static final int WINDOW_DEICONIFIED
      ウィンドウが非アイコン化されたことを示すイベント・タイプです。 このイベントは、ウィンドウが最小化された状態から通常の状態に変更されたときに送信されます。
      関連項目:
    • WINDOW_ACTIVATED

      @Native public static final int WINDOW_ACTIVATED
      ウィンドウがアクティブ化されたことを示すイベント・タイプです。 このイベントはWindowがアクティブWindowになったときに送信されます。 FrameまたはDialogのみがアクティブWindowになれます。 ネイティブ・ウィンドウ・システムは、アクティブWindowまたはその子を特別な装飾(タイトル・バーのハイライトなど)で示すことができます。 アクティブWindowは常に、フォーカスされたWindow、またはフォーカスされたWindowの所有者である最初のFrameまたはDialogです。
      関連項目:
    • WINDOW_DEACTIVATED

      @Native public static final int WINDOW_DEACTIVATED
      ウィンドウが非アクティブ化されたことを示すイベント・タイプです。 このイベントはWindowがアクティブWindowでなくなったときに送信されます。 FrameまたはDialogのみがアクティブWindowになれます。 ネイティブ・ウィンドウ・システムは、アクティブWindowまたはその子を特別な装飾(タイトル・バーのハイライトなど)で示すことができます。 アクティブWindowは常に、フォーカスされたWindow、またはフォーカスされたWindowの所有者である最初のFrameまたはDialogです。
      関連項目:
    • WINDOW_GAINED_FOCUS

      @Native public static final int WINDOW_GAINED_FOCUS
      ウィンドウがフォーカスを取得したことを示すイベント・タイプです。 このイベントは、WindowがフォーカスされたWindowになる(そのWindowまたはそのサブコンポーネントの1つがキーボード・イベントを受け取ることを意味する)ときに送信されます。
      関連項目:
    • WINDOW_LOST_FOCUS

      @Native public static final int WINDOW_LOST_FOCUS
      ウィンドウがフォーカスを喪失したことを示すイベント・タイプです。 このイベントは、Windowが以降フォーカスされたWindowでなくなる(キーボード・イベントが以降そのWindowまたはそのサブコンポーネントに送信されないことを意味する)ときに送信されます。
      関連項目:
    • WINDOW_STATE_CHANGED

      @Native public static final int WINDOW_STATE_CHANGED
      ウィンドウの状態が変更されたことを示すイベント・タイプです。 このイベントは、Windowの状態がアイコン化や最大化などによって変更されたときに送信されます。
      導入されたバージョン:
      1.4
      関連項目:
    • WINDOW_LAST

      public static final int WINDOW_LAST
      ウィンドウ・イベントに使用されるIDの範囲内の最後の番号です。
      関連項目:
  • コンストラクタの詳細

    • WindowEvent

      public WindowEvent(Window source, int id, Window opposite, int oldState, int newState)
      WindowEventオブジェクトを構築します。

      このメソッドはsourcenullの場合にIllegalArgumentExceptionをスローします。

      パラメータ:
      source - イベントを発生させたWindowオブジェクト
      id - イベントのタイプを示す整数。 許容される値については、WindowEventのクラスの説明を参照してください。
      opposite - フォーカスまたはアクティベーション変更に関連するもう一方のウィンドウ、またはnull
      oldState - ウィンドウ状態変更イベントのウィンドウの、以前の状態。 許容値については#getOldState()を参照してください
      newState - ウィンドウ状態変更イベントのウィンドウの、新しい状態。 許容値については#getNewState()を参照してください
      スロー:
      IllegalArgumentException - sourceがnullである場合
      導入されたバージョン:
      1.4
      関連項目:
    • WindowEvent

      public WindowEvent(Window source, int id, Window opposite)
      指定された反対WindowWindowEventオブジェクトを構築します。 反対Windowとは、このフォーカスまたはアクティベーション変更に関連するもう一方のWindowのことです。 WINDOW_ACTIVATEDまたはWINDOW_GAINED_FOCUSイベントの場合、これはアクティベーションまたはフォーカスを喪失したWindowです。 WINDOW_DEACTIVATEDまたはWINDOW_LOST_FOCUSの場合、これはアクティベーションまたはフォーカスを取得したWindowです。 このフォーカス変更が、ネイティブ・アプリケーションで、異なるVM内のJavaアプリケーションで、またはもう一方のWindowなしで発生した場合、反対Windowはnullです。

      このメソッドはsourcenullの場合にIllegalArgumentExceptionをスローします。

      パラメータ:
      source - イベントを発生させたWindowオブジェクト
      id - イベントのタイプを示す整数。 許容される値については、WindowEventのクラスの説明を参照してください。 このコンストラクタは、WINDOW_ACTIVATEDWINDOW_DEACTIVATEDWINDOW_GAINED_FOCUS、またはWINDOW_LOST_FOCUS. WindowEventタイプ以外では使用されないことが想定されています。これは、他のイベント・タイプの反対Windowは常にnullになるためです。
      opposite - フォーカスまたはアクティベーション変更に関連するもう一方のWindow、またはnull
      スロー:
      IllegalArgumentException - sourceがnullである場合
      導入されたバージョン:
      1.4
      関連項目:
    • WindowEvent

      public WindowEvent(Window source, int id, int oldState, int newState)
      指定された以前のウィンドウ状態と新しいウィンドウ状態を使用して、WindowEventオブジェクトを構築します。

      このメソッドはsourcenullの場合にIllegalArgumentExceptionをスローします。

      パラメータ:
      source - イベントを発生させたWindowオブジェクト
      id - イベントのタイプを示す整数。 許容される値については、WindowEventのクラスの説明を参照してください。 このコンストラクタはWINDOW_STATE_CHANGED WindowEventタイプ以外には使用されないことを想定しています。以前のおよび新しいウィンドウ状態がほかのイベント・タイプにとって意味がないためです。
      oldState - 以前のウィンドウ状態を表す整数。 許容値については#getOldState()を参照してください
      newState - 新しいウィンドウ状態を表す整数。 許容値については#getNewState()を参照してください
      スロー:
      IllegalArgumentException - sourceがnullである場合
      導入されたバージョン:
      1.4
      関連項目:
    • WindowEvent

      public WindowEvent(Window source, int id)
      WindowEventオブジェクトを構築します。

      このメソッドはsourcenullの場合にIllegalArgumentExceptionをスローします。

      パラメータ:
      source - イベントを発生させたWindowオブジェクト
      id - イベントのタイプを示す整数。 許容される値については、WindowEventのクラスの説明を参照してください。
      スロー:
      IllegalArgumentException - sourceがnullである場合
      関連項目:
  • メソッドの詳細

    • getWindow

      public Window getWindow()
      イベントの発生元を返します。
      戻り値:
      イベントを発生させたWindowオブジェクト
    • getOppositeWindow

      public Window getOppositeWindow()
      このフォーカスまたはアクティベーション変更に関連するもう一方のWindowを返します。 WINDOW_ACTIVATEDまたはWINDOW_GAINED_FOCUSイベントの場合、これはアクティベーションまたはフォーカスを喪失したWindowです。 WINDOW_DEACTIVATEDまたはWINDOW_LOST_FOCUSの場合、これはアクティベーションまたはフォーカスを取得したWindowです。 ほかのタイプのWindowEventの場合、またはフォーカスまたはアクティベーション変更がネイティブ・アプリケーションで、異なるVMまたはコンテキストのJavaアプリケーションで、またはもう一方のWindowなしで発生した場合、nullが返されます。
      戻り値:
      フォーカスまたはアクティベーション変更に関連するもう一方のWindow、またはnull
      導入されたバージョン:
      1.4
    • getOldState

      public int getOldState()
      WINDOW_STATE_CHANGEDイベントの場合、ウィンドウの以前の状態を返します。 状態はビット単位マスクで表されます。
      • NORMAL
        状態ビットが設定されていないことを示します。
      • ICONIFIED
      • MAXIMIZED_HORIZ
      • MAXIMIZED_VERT
      • MAXIMIZED_BOTH
        MAXIMIZED_HORIZMAXIMIZED_VERTを連結します。
      戻り値:
      以前のウィンドウ状態のビット単位マスク
      導入されたバージョン:
      1.4
      関連項目:
    • getNewState

      public int getNewState()
      WINDOW_STATE_CHANGEDイベントの場合、ウィンドウの新しい状態を返します。 状態はビット単位マスクで表されます。
      • NORMAL
        状態ビットが設定されていないことを示します。
      • ICONIFIED
      • MAXIMIZED_HORIZ
      • MAXIMIZED_VERT
      • MAXIMIZED_BOTH
        MAXIMIZED_HORIZMAXIMIZED_VERTを連結します。
      戻り値:
      新しいウィンドウ状態のビット単位マスク
      導入されたバージョン:
      1.4
      関連項目:
    • paramString

      public String paramString()
      このイベントを特定するパラメータ文字列を返します。 このメソッドは、イベント・ログの作成およびデバッグに便利です。
      オーバーライド:
      paramString、クラスComponentEvent
      戻り値:
      イベントを特定する文字列とその属性