JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing.event
クラス AncestorEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--java.awt.AWTEvent
              |
              +--javax.swing.event.AncestorEvent
すべての実装インタフェース:
Serializable

public class AncestorEvent
extends AWTEvent

コンポーネント階層内の上位コンポーネントで発生して、子コンポーネントに報告されるイベントです。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースとの互換性がなくなります。現在の直列化のサポートは、短期記憶や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans の長期記憶用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。


フィールドの概要
static int ANCESTOR_ADDED
          上位コンポーネントが可視オブジェクトの階層に追加され、現在は表示されていることを示します。
static int ANCESTOR_MOVED
          上位コンポーネントの画面上の位置が変更されたことを示します。
static int ANCESTOR_REMOVED
          上位コンポーネントが可視オブジェクトの階層から削除され、表示されなくなったことを示します。
 
クラス 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
 
コンストラクタの概要
AncestorEvent(JComponent source, int id, Container ancestor, Container ancestorParent)
          上位コンポーネントの表示状態の変更を示す、AncestorEvent オブジェクトを構築します。
 
メソッドの概要
 Container getAncestor()
          イベントが実際に発生した上位クラスを返します。
 Container getAncestorParent()
          イベントが実際に発生した上位クラスの親を返します。
 JComponent getComponent()
          リスナーが追加されたコンポーネントを返します。
 
クラス java.awt.AWTEvent から継承したメソッド
consume, getID, isConsumed, paramString, setSource, toString
 
クラス java.util.EventObject から継承したメソッド
getSource
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

ANCESTOR_ADDED

public static final int ANCESTOR_ADDED
上位コンポーネントが可視オブジェクトの階層に追加され、現在は表示されていることを示します。

関連項目:
定数フィールド値

ANCESTOR_REMOVED

public static final int ANCESTOR_REMOVED
上位コンポーネントが可視オブジェクトの階層から削除され、表示されなくなったことを示します。

関連項目:
定数フィールド値

ANCESTOR_MOVED

public static final int ANCESTOR_MOVED
上位コンポーネントの画面上の位置が変更されたことを示します。

関連項目:
定数フィールド値
コンストラクタの詳細

AncestorEvent

public AncestorEvent(JComponent source,
                     int id,
                     Container ancestor,
                     Container ancestorParent)
上位コンポーネントの表示状態の変更を示す、AncestorEvent オブジェクトを構築します。

パラメータ:
source - イベントの発生元の JComponent (通常は this)
id - ANCESTOR_ADDEDANCESTOR_REMOVED、または ANCESTOR_MOVED を指定する int 値
ancestor - 表示状態が変更された上位コンポーネントを指定する Container オブジェクト
ancestorParent - 上位コンポーネントの親を指定する Container オブジェクト
メソッドの詳細

getAncestor

public Container getAncestor()
イベントが実際に発生した上位クラスを返します。


getAncestorParent

public Container getAncestorParent()
イベントが実際に発生した上位クラスの親を返します。上位クラスはコンポーネント階層内にはなくなっている場合もあるので、これは ANCESTOR_REMOVED イベントでもっとも重要です。


getComponent

public JComponent getComponent()
リスナーが追加されたコンポーネントを返します。


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.