|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.EventObject
java.awt.AWTEvent
java.awt.event.HierarchyEvent
public class HierarchyEvent
Component が所属する Component 階層の変更を示すイベントです。
階層イベントは通知の目的にだけ提供されます。AWT は階層の変更を内部的に自動で取り扱うので、プログラムが階層イベントを受け取るかどうかに関係なく、GUI のレイアウトや表示可能性は正しく動作します。
このイベントは、コンテナが追加、削除、移動、サイズ変更されて、該当階層に渡されたときに、Panel などの Container オブジェクトによって生成されます。また、オブジェクトの addNotify、removeNotify、show、または hide メソッドが呼び出されたときにも、このイベントは Container オブジェクトによって生成されます。ANCESTOR_MOVED および ANCESTOR_RESIZED イベントは、Component の addHierarchyBoundsListener メソッドを使って、これらのイベントを受け取るように登録されたすべての HierarchyBoundsListener または HierarchyBoundsAdapter オブジェクトにディスパッチされます(HierarchyBoundsAdapter オブジェクトは、HierarchyBoundsListener インタフェースを実装している)。HIERARCHY_CHANGED イベントは、Component の addHierarchyListener メソッドを使って、これらのイベントを受け取るように登録されたすべての HierarchyListener オブジェクトにディスパッチされます。この種のリスナーオブジェクトはどれも、イベント発生時にこの HierarchyEvent を取得します。
HierarchyListener,
HierarchyBoundsAdapter,
HierarchyBoundsListener,
直列化された形式| フィールドの概要 | |
|---|---|
static int |
ANCESTOR_MOVED
上位コンテナが移動されたことを示すイベント識別子です。 |
static int |
ANCESTOR_RESIZED
上位コンテナがサイズ変更されたことを示すイベント識別子です。 |
static int |
DISPLAYABILITY_CHANGED
階層の表示可能性の変更により、 HIERARCHY_CHANGED イベントが生成されたことを示します。 |
static int |
HIERARCHY_CHANGED
階層ツリー全体が変更されたことを示すイベント識別子です。 |
static int |
HIERARCHY_FIRST
階層イベント識別子の範囲を示す最初の番号です。 |
static int |
HIERARCHY_LAST
上位クラスのイベント識別子を表す整数の範囲の、最後の番号です。 |
static int |
PARENT_CHANGED
HIERARCHY_CHANGED イベントが、親設定オペレーションにより生成されたことを示します。 |
static int |
SHOWING_CHANGED
階層の表示状態の変更により、 HIERARCHY_CHANGED イベントが生成されたことを示します。 |
| クラス java.util.EventObject から継承されたフィールド |
|---|
source |
| コンストラクタの概要 | |
|---|---|
HierarchyEvent(Component source,
int id,
Component changed,
Container changedParent)
HierarchyEvent オブジェクトを構築して、Component 階層の変更を識別します。 |
|
HierarchyEvent(Component source,
int id,
Component changed,
Container changedParent,
long changeFlags)
HierarchyEvent オブジェクトを構築して、Component 階層の変更を識別します。 |
|
| メソッドの概要 | |
|---|---|
Component |
getChanged()
変更された階層の最上位 Component を返します。 |
Container |
getChangedParent()
getChanged() が返した Component の親を返します。 |
long |
getChangeFlags()
このイベントオブジェクトで表現された HIERARCHY_CHANGED イベントの型を示すビットマスクを返します。 |
Component |
getComponent()
イベントの発生元を返します。 |
String |
paramString()
このイベントを特定するパラメータの文字列を返します。 |
| クラス java.awt.AWTEvent から継承されたメソッド |
|---|
consume, getID, isConsumed, setSource, toString |
| クラス java.util.EventObject から継承されたメソッド |
|---|
getSource |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int HIERARCHY_FIRST
public static final int HIERARCHY_CHANGED
public static final int ANCESTOR_MOVED
public static final int ANCESTOR_RESIZED
public static final int HIERARCHY_LAST
public static final int PARENT_CHANGED
HIERARCHY_CHANGED イベントが、親設定オペレーションにより生成されたことを示します。
public static final int DISPLAYABILITY_CHANGED
HIERARCHY_CHANGED イベントが生成されたことを示します。現在の階層の表示可能性を判断するには、Component.isDisplayable を呼び出します。表示可能性は Component.addNotify と Component.removeNotify の明示的または暗黙的な呼び出しにより変更されます。
Component.isDisplayable(),
Component.addNotify(),
Component.removeNotify(),
定数フィールド値public static final int SHOWING_CHANGED
HIERARCHY_CHANGED イベントが生成されたことを示します。現在の階層の表示状態を判断するには、Component.isShowing を呼び出します。階層の表示可能性または可視性のどちらかが生成されると、表示状態の変更が生成されます。可視性の変更は、Component.show および Component.hide の明示的または暗黙的な呼び出しに対応して生成されます。
Component.isShowing(),
Component.addNotify(),
Component.removeNotify(),
Component.show(),
Component.hide(),
定数フィールド値| コンストラクタの詳細 |
|---|
public HierarchyEvent(Component source,
int id,
Component changed,
Container changedParent)
HierarchyEvent オブジェクトを構築して、Component 階層の変更を識別します。 無効な id を渡して、特定できない動作を発生させないようにしてください。このメソッドは source が null の場合に IllegalArgumentException をスローします。
source - イベントの発生元の Component オブジェクトid - イベントの型を示す整数changed - 変更された階層の最上位 ComponentchangedParent - changed の親。変更の種類に応じて、変更前または変更後の親になる
IllegalArgumentException - source が null の場合
public HierarchyEvent(Component source,
int id,
Component changed,
Container changedParent,
long changeFlags)
HierarchyEvent オブジェクトを構築して、Component 階層の変更を識別します。 無効な id を渡して、特定できない動作を発生させないようにしてください。このメソッドは source が null の場合に IllegalArgumentException をスローします。
source - イベントの発生元の Component オブジェクトid - イベントの型を示す整数changed - 変更された階層の最上位 ComponentchangedParent - changed の親。変更の種類に応じて、変更前または変更後の親になるchangeFlags - このイベントオブジェクトで表現された HIERARCHY_CHANGED イベントの型を示すビットマスク
IllegalArgumentException - source が null の場合| メソッドの詳細 |
|---|
public Component getComponent()
Component オブジェクト。オブジェクトが Component でない場合は nullpublic Component getChanged()
public Container getChangedParent()
getChanged() が返した Component の親を返します。変更が Container.add の呼び出しを使う PARENT_CHANGED 型の HIERARCHY_CHANGED イベントの場合、追加オペレーション後の親が返されます。変更が Container.remove の呼び出しを使う PARENT_CHANGED 型の HIERARCHY_CHANGED イベントの場合、削除オペレーションの前の親が返されます。その他のすべてのイベントや型では、オペレーション時の親が返されます。
public long getChangeFlags()
public String paramString()
AWTEvent 内の paramString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。