- すべての実装されたインタフェース:
- Serializable
Componentが所属するComponent階層の変更を示すイベントです。
 - 階層変更イベント(HierarchyListener)
     - 祖先の追加
- 祖先の削除
- 表示可能にされた階層
- 表示不可にされた階層
- 画面に表示される階層(可視および表示可能の両方)
- 画面上で隠される階層(不可視または表示不可)
 
- 祖先形状変更イベント(HierarchyBoundsListener)
     - サイズ変更された祖先
- 移動された祖先
 
階層イベントは通知のためだけに提供されています。 AWTは階層への変更を内部的に自動的に扱うので、プログラムがこれらのイベントを受け取るかどうかに関係なく、GUIのレイアウトや表示可能性は正しく動作します。
 このイベントはPanelなどのContainerオブジェクトによって生成されます(Containerが追加、削除、移動、サイズ変更されて階層に渡されたとき)。 また、Componentオブジェクトによっても生成されます(そのオブジェクトのaddNotify、removeNotify、show、またはhideメソッドが呼び出されたとき)。 ANCESTOR_MOVEDおよびANCESTOR_RESIZEDイベントは、そのコンポーネントのaddHierarchyBoundsListenerメソッドを使ってこれらのイベントを受け取るように登録されている、すべてのHierarchyBoundsListenerまたはHierarchyBoundsAdapterオブジェクトにディスパッチされます。 (HierarchyBoundsAdapterオブジェクトは、HierarchyBoundsListenerインタフェースを実装します。) HIERARCHY_CHANGEDイベントは、ComponentのaddHierarchyListenerメソッドを使ってそれらのイベントを受け取るように登録されたすべてのHierarchyListenerオブジェクトにディスパッチされます。 それらの各リスナー・オブジェクトは、イベントが発生したときにHierarchyEventを取得します。 
 
 特定のHierarchyEventインスタンスのidパラメータがHIERARCHY_FIRSTからHIERARCHY_LASTまでの範囲にない場合に、未指定の動作が発生します。 
 HierarchyEventインスタンスのchangeFlagsパラメータは次のいずれかの値をとります。 
 
-  HierarchyEvent.PARENT_CHANGED
-  HierarchyEvent.DISPLAYABILITY_CHANGED
-  HierarchyEvent.SHOWING_CHANGED
- 導入されたバージョン:
- 1.3
- 関連項目:
- 
フィールドのサマリーフィールド修飾子と型フィールド説明static final int祖先Containerが移動されたことを示すイベントIDです。static final int祖先Containerがサイズ変更されたことを示すイベントIDです。static final int階層の表示可能性の変更により、HIERARCHY_CHANGEDイベントが生成されたことを示す変更フラグです。static final int階層ツリー全体が変更されたことを示すイベントIDです。static final int階層イベントID範囲の最初の整数IDをマークします。static final int祖先イベントID範囲の最後の整数IDをマークします。static final intHIERARCHY_CHANGEDイベントが親変更オペレーションにより生成されたことを示す変更フラグです。static final int階層表示状態の変更によりHIERARCHY_CHANGEDイベントが生成されたことを示す変更フラグです。クラス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
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明HierarchyEvent(Component source, int id, Component changed, Container changedParent) Component階層の変更を識別するためのHierarchyEventオブジェクトを構築します。HierarchyEvent(Component source, int id, Component changed, Container changedParent, long changeFlags) Component階層の変更を識別するためのHierarchyEventオブジェクトを構築します。
- 
メソッドのサマリー修飾子と型メソッド説明変更された階層の最上位Componentを返します。getChanged()から返されたComponentの親を返します。longこのイベント・オブジェクトで表現されたHIERARCHY_CHANGEDイベントのタイプを示すビット・マスクを返します。イベントの発生元を返します。このイベントを特定するパラメータ文字列を返します。クラスjava.util.EventObjectで宣言されたメソッドgetSource
- 
フィールド詳細- 
HIERARCHY_FIRSTpublic static final int HIERARCHY_FIRST階層イベントID範囲の最初の整数IDをマークします。- 関連項目:
 
- 
HIERARCHY_CHANGEDpublic static final int HIERARCHY_CHANGED階層ツリー全体が変更されたことを示すイベントIDです。- 関連項目:
 
- 
ANCESTOR_MOVEDpublic static final int ANCESTOR_MOVED祖先Containerが移動されたことを示すイベントIDです。- 関連項目:
 
- 
ANCESTOR_RESIZEDpublic static final int ANCESTOR_RESIZED祖先Containerがサイズ変更されたことを示すイベントIDです。- 関連項目:
 
- 
HIERARCHY_LASTpublic static final int HIERARCHY_LAST祖先イベントID範囲の最後の整数IDをマークします。- 関連項目:
 
- 
PARENT_CHANGEDpublic static final int PARENT_CHANGEDHIERARCHY_CHANGEDイベントが親変更オペレーションにより生成されたことを示す変更フラグです。- 関連項目:
 
- 
DISPLAYABILITY_CHANGEDpublic static final int DISPLAYABILITY_CHANGED階層の表示可能性の変更により、HIERARCHY_CHANGEDイベントが生成されたことを示す変更フラグです。 階層の現在の表示可能性を判断するには、Component.isDisplayableメソッドを呼び出します。 表示可能性の変更は、Component.addNotifyおよびComponent.removeNotifyメソッドの明示的または暗黙的呼出しに応答して発生します。- 関連項目:
 
- 
SHOWING_CHANGEDpublic static final int SHOWING_CHANGED階層表示状態の変更によりHIERARCHY_CHANGEDイベントが生成されたことを示す変更フラグです。 階層の現在の表示状態を判断するには、Component.isShowingメソッドを呼び出します。 階層の表示可能性または可視性のどちらかが発生すると、表示状態の変更が発生します。 可視性の変更は、Component.showおよびComponent.hideメソッドの明示的または暗黙的呼出しに応答して発生します。- 関連項目:
 
 
- 
- 
コンストラクタの詳細- 
HierarchyEventComponent階層の変更を識別するためのHierarchyEventオブジェクトを構築します。このメソッドは sourceがnullの場合にIllegalArgumentExceptionをスローします。- パラメータ:
- source- イベントを発生させた- Componentオブジェクト
- id- イベントのタイプを示す整数。 許容される値については、- HierarchyEventのクラスの説明を参照してください。
- changed- 変更された階層の最上位の- Component
- changedParent-- changedコンポーネントの親。 これは、変更のタイプに応じて、変更前または変更後の親です。
- スロー:
- IllegalArgumentException-- sourceが- nullである場合
- 関連項目:
 
- 
HierarchyEventpublic HierarchyEvent(Component source, int id, Component changed, Container changedParent, long changeFlags) Component階層の変更を識別するためのHierarchyEventオブジェクトを構築します。このメソッドは sourceがnullの場合にIllegalArgumentExceptionをスローします。- パラメータ:
- source- イベントを発生させた- Componentオブジェクト
- id- イベントのタイプを示す整数。 許容される値については、- HierarchyEventのクラスの説明を参照してください。
- changed- 変更された階層の最上位の- Component
- changedParent-- changedコンポーネントの親。 これは、変更のタイプに応じて、変更前または変更後の親です。
- changeFlags- このイベント・オブジェクトで表現された- HIERARCHY_CHANGEDイベントのタイプを示すビット・マスク 許容される値については、- HierarchyEventのクラスの説明を参照してください。
- スロー:
- IllegalArgumentException-- sourceがnullである場合
- 関連項目:
 
 
- 
- 
メソッドの詳細- 
getComponentpublic Component getComponent()イベントの発生元を返します。- 戻り値:
- イベントを発生させたComponentオブジェクト。オブジェクトがComponentでない場合はnull。
 
- 
getChangedpublic Component getChanged()変更された階層の最上位Componentを返します。- 戻り値:
- 変更されたComponent
 
- 
getChangedParentpublic Container getChangedParent()getChanged()から返されたComponentの親を返します。 HIERARCHY_CHANGEDイベントで、変更がContainer.add呼出しによるPARENT_CHANGEDタイプの場合は、返される親は追加オペレーション後の親です。 HIERARCHY_CHANGEDイベントで、変更がContainer.remove呼出しによるPARENT_CHANGEDタイプの場合、返される親は削除オペレーション前の親です。 ほかのすべてのイベントやタイプの場合は、返される親はオペレーション時の親です。- 戻り値:
- 変更されたComponentの親
 
- 
getChangeFlagspublic long getChangeFlags()このイベント・オブジェクトで表現されたHIERARCHY_CHANGEDイベントのタイプを示すビット・マスクを返します。 ビットは、ビット単位で論理和されています。- 戻り値:
- ビット・マスク、これがHIERARCHY_CHANGEDイベントでない場合は0
 
- 
paramStringpublic String paramString()このイベントを特定するパラメータ文字列を返します。 このメソッドは、イベント・ログの作成およびデバッグに便利です。- オーバーライド:
- paramString、クラス- AWTEvent
- 戻り値:
- イベントを特定する文字列とその属性
 
 
-