java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.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ウィンドウの状態が変更されたことを示すイベント・タイプです。クラスjava.awt.event.ComponentEventで宣言されたフィールド
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWNクラスjava.awt.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クラスjava.util.EventObjectで宣言されたフィールド
source -
コンストラクタのサマリー
コンストラクタコンストラクタ説明WindowEvent(Window source, int id) WindowEventオブジェクトを構築します。WindowEvent(Window source, int id, int oldState, int newState) 指定された以前のウィンドウ状態と新しいウィンドウ状態を使用して、WindowEventオブジェクトを構築します。WindowEvent(Window source, int id, Window opposite) 指定された反対WindowでWindowEventオブジェクトを構築します。WindowEvent(Window source, int id, Window opposite, int oldState, int newState) WindowEventオブジェクトを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明intWINDOW_STATE_CHANGEDイベントの場合、ウィンドウの新しい状態を返します。intWINDOW_STATE_CHANGEDイベントの場合、ウィンドウの以前の状態を返します。このフォーカスまたはアクティベーション変更に関連するもう一方のWindowを返します。イベントの発生元を返します。このイベントを特定するパラメータ文字列を返します。クラスjava.awt.event.ComponentEventで宣言されたメソッド
getComponentクラスjava.util.EventObjectで宣言されたメソッド
getSource
-
フィールド詳細
-
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
WindowEventオブジェクトを構築します。このメソッドは
sourceがnullの場合にIllegalArgumentExceptionをスローします。- パラメータ:
source- イベントを発生させたWindowオブジェクトid- イベントのタイプを示す整数。 許容される値については、WindowEventのクラスの説明を参照してください。opposite- フォーカスまたはアクティベーション変更に関連するもう一方のウィンドウ、またはnulloldState- ウィンドウ状態変更イベントのウィンドウの、以前の状態。 許容値については#getOldState()を参照してくださいnewState- ウィンドウ状態変更イベントのウィンドウの、新しい状態。 許容値については#getNewState()を参照してください- スロー:
IllegalArgumentException-sourceがnullである場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
WindowEvent
指定された反対WindowでWindowEventオブジェクトを構築します。 反対Windowとは、このフォーカスまたはアクティベーション変更に関連するもう一方のWindowのことです。WINDOW_ACTIVATEDまたはWINDOW_GAINED_FOCUSイベントの場合、これはアクティベーションまたはフォーカスを喪失したWindowです。WINDOW_DEACTIVATEDまたはWINDOW_LOST_FOCUSの場合、これはアクティベーションまたはフォーカスを取得したWindowです。 このフォーカス変更が、ネイティブ・アプリケーションで、異なるVM内のJavaアプリケーションで、またはもう一方のWindowなしで発生した場合、反対Windowはnullです。このメソッドは
sourceがnullの場合にIllegalArgumentExceptionをスローします。- パラメータ:
source- イベントを発生させたWindowオブジェクトid- イベントのタイプを示す整数。 許容される値については、WindowEventのクラスの説明を参照してください。 このコンストラクタは、WINDOW_ACTIVATED、WINDOW_DEACTIVATED、WINDOW_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オブジェクトを構築します。このメソッドは
sourceがnullの場合にIllegalArgumentExceptionをスローします。- パラメータ:
source- イベントを発生させたWindowオブジェクトid- イベントのタイプを示す整数。 許容される値については、WindowEventのクラスの説明を参照してください。 このコンストラクタはWINDOW_STATE_CHANGEDWindowEventタイプ以外には使用されないことを想定しています。以前のおよび新しいウィンドウ状態がほかのイベント・タイプにとって意味がないためです。oldState- 以前のウィンドウ状態を表す整数。 許容値については#getOldState()を参照してくださいnewState- 新しいウィンドウ状態を表す整数。 許容値については#getNewState()を参照してください- スロー:
IllegalArgumentException-sourceがnullである場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
WindowEvent
public WindowEvent(Window source, int id) WindowEventオブジェクトを構築します。このメソッドは
sourceがnullの場合に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
状態ビットが設定されていないことを示します。ICONIFIEDMAXIMIZED_HORIZMAXIMIZED_VERTMAXIMIZED_BOTHMAXIMIZED_HORIZとMAXIMIZED_VERTを連結します。
- 戻り値:
- 以前のウィンドウ状態のビット単位マスク
- 導入されたバージョン:
- 1.4
- 関連項目:
-
getNewState
public int getNewState()WINDOW_STATE_CHANGEDイベントの場合、ウィンドウの新しい状態を返します。 状態はビット単位マスクで表されます。NORMAL
状態ビットが設定されていないことを示します。ICONIFIEDMAXIMIZED_HORIZMAXIMIZED_VERTMAXIMIZED_BOTHMAXIMIZED_HORIZとMAXIMIZED_VERTを連結します。
- 戻り値:
- 新しいウィンドウ状態のビット単位マスク
- 導入されたバージョン:
- 1.4
- 関連項目:
-
paramString
public String paramString()このイベントを特定するパラメータ文字列を返します。 このメソッドは、イベント・ログの作成およびデバッグに便利です。- オーバーライド:
paramString、クラスComponentEvent- 戻り値:
- イベントを特定する文字列とその属性
-