JavaTM 2 Platform
Std. Ed. v1.3

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 に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。

関連項目:
直列化された形式

フィールドの概要
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, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_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, finalize, getID, isConsumed, paramString, toString
 
クラス java.util.EventObject から継承したメソッド
getSource
 
クラス java.lang.Object から継承したメソッド
clone, equals, 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.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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