クラスContainerEvent
java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.ContainerEvent
- すべての実装されたインタフェース:
Serializable
public class ContainerEvent extends ComponentEvent
コンポーネントが追加または削除されたためにコンテナの内容が変更されたことを示す、低レベル・イベントです。
コンテナ・イベントは、通知のためだけに提供されています。AWTは、コンテナ内容への変更を内部的に自動的に扱うので、プログラムがこれらのイベントを受け取るかどうかに関係なく、プログラムは正しく動作します。
この低レベル・イベントは、コンテナにコンポーネントが追加されたときまたはコンテナからコンポーネントが削除されたときに、コンテナ・オブジェクト(Panelなど)によって生成されます。 イベントは、そのコンポーネントのaddContainerListenerメソッドを使ってこれらのイベントを受け取るように登録されている、すべてのContainerListenerまたはContainerAdapterオブジェクトに渡されます。 (ContainerAdapterオブジェクトはContainerListenerインタフェースを実装します。) 各リスナー・オブジェクトは、イベントが発生したときにこのContainerEventを取得します。
特定のContainerEventインスタンスのidパラメータがCONTAINER_FIRSTからCONTAINER_LASTまでの範囲にない場合に、未指定の動作が発生します。
- 導入されたバージョン:
- 1.1
- 関連項目:
-
フィールドのサマリー
フィールド修飾子と型フィールド説明static final intこのイベントは、コンテナにコンポーネントが追加されたことを示します。static final intこのイベントは、コンテナからコンポーネントが削除されたことを示します。static final intコンテナ・イベントに使用されるIDの範囲内の最初の番号です。static final intコンテナ・イベントに使用されるIDの範囲内の最後の番号です。クラスで宣言されたフィールド 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イベントのIDstatic 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ウィンドウ状態イベント選択用イベント・マスクです。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
CONTAINER_FIRST
public static final int CONTAINER_FIRSTコンテナ・イベントに使用されるIDの範囲内の最初の番号です。- 関連項目:
-
CONTAINER_LAST
public static final int CONTAINER_LASTコンテナ・イベントに使用されるIDの範囲内の最後の番号です。- 関連項目:
-
COMPONENT_ADDED
public static final int COMPONENT_ADDEDこのイベントは、コンテナにコンポーネントが追加されたことを示します。- 関連項目:
-
COMPONENT_REMOVED
public static final int COMPONENT_REMOVEDこのイベントは、コンテナからコンポーネントが削除されたことを示します。- 関連項目:
-
-
コンストラクタの詳細
-
ContainerEvent
ContainerEventオブジェクトを構築します。このメソッドは
sourceがnullの場合にIllegalArgumentExceptionをスローします。- パラメータ:
source- イベントを発生させたComponentオブジェクト(コンテナ)id- イベントのタイプを示す整数。 許容される値については、ContainerEventのクラスの説明を参照してください。child- 追加または削除されたコンポーネント- スロー:
IllegalArgumentException-sourceがnullである場合- 関連項目:
-
-
メソッドの詳細
-
getContainer
public Container getContainer()イベントの発生元を返します。- 戻り値:
- イベントを発生させた
Containerオブジェクト。オブジェクトがContainerでない場合はnull。
-
getChild
-
paramString
public String paramString()このイベントを特定するパラメータ文字列を返します。 このメソッドは、イベント・ログの作成およびデバッグに便利です。- オーバーライド:
paramString、クラスComponentEvent- 戻り値:
- イベントを特定する文字列とその属性
-