JavaTM 2 Platform
Standard Ed. 5.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
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。