JavaTM 2 Platform
Std. Ed. v1.3

java.awt.event
クラス ComponentEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--java.awt.AWTEvent
              |
              +--java.awt.event.ComponentEvent
すべての実装インタフェース:
Serializable
直系の既知のサブクラス:
ContainerEvent, FocusEvent, InputEvent, PaintEvent, WindowEvent

public class ComponentEvent
extends AWTEvent

コンポーネントの移動、サイズの変更、可視性の変更を示す低レベルのイベントです。このクラスは、その他のコンポーネントレベルイベントのルートクラスでもあります。

コンポーネントイベントは、通知のためだけに提供されています。AWT は、内部的にコンポーネントの移動およびサイズ変更を自動的に扱うので、プログラムがイベントを受け取るかどうかに関係なく、GUI のレイアウトは正しく動作します。

他のコンポーネント関連のイベント (InputEvent、FocusEvent、WindowEvent、ContainerEvent) の基底クラスとしての役割のほかに、このクラスはコンポーネントのサイズ、位置、可視性の変更を示すイベントを定義します。

この低レベルのイベントは、コンポーネントの位置、サイズ、可視性が変更されたときに、List などのコンポーネントオブジェクトによって生成されます。発生したイベントは、コンポーネントの addComponentListner メソッドを使って、そのようなイベントを受け取るように登録されているすべての ComponentListener オブジェクトまたは ComponentAdapter オブジェクトに渡されます (ComponentAdapter オブジェクトは、ComponentListener インタフェースを実装している)。各リスナーオブジェクトは、イベントが発生したときに ComponentEvent を取得します。

導入されたバージョン:
1.1
関連項目:
ComponentAdapter, ComponentListener, 「Tutorial: Writing a Component Listener」, 「参照: Java クラスライブラリ (更新ファイル)」, 直列化された形式

フィールドの概要
static int COMPONENT_FIRST
          コンポーネントイベント識別子に使う整数の範囲にある、最初の番号です。
static int COMPONENT_HIDDEN
          このイベントは、コンポーネントが不可視になったことを示します。
static int COMPONENT_LAST
          コンポーネントイベント識別子に使う整数の範囲にある、最後の番号です。
static int COMPONENT_MOVED
          このイベントは、コンポーネントの位置の変更を示します。
static int COMPONENT_RESIZED
          このイベントは、コンポーネントのサイズの変更を示します。
static int COMPONENT_SHOWN
          このイベントは、コンポーネントが可視になったことを示します。
 
クラス 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
 
コンストラクタの概要
ComponentEvent(Component source, int id)
          ComponentEvent オブジェクトを構築します。
 
メソッドの概要
 Component getComponent()
          イベントの発生元を返します。
 String paramString()
          このイベントを特定するパラメータの文字列を返します。
 
クラス java.awt.AWTEvent から継承したメソッド
consume, finalize, getID, isConsumed, toString
 
クラス java.util.EventObject から継承したメソッド
getSource
 
クラス java.lang.Object から継承したメソッド
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

COMPONENT_FIRST

public static final int COMPONENT_FIRST
コンポーネントイベント識別子に使う整数の範囲にある、最初の番号です。

COMPONENT_LAST

public static final int COMPONENT_LAST
コンポーネントイベント識別子に使う整数の範囲にある、最後の番号です。

COMPONENT_MOVED

public static final int COMPONENT_MOVED
このイベントは、コンポーネントの位置の変更を示します。

COMPONENT_RESIZED

public static final int COMPONENT_RESIZED
このイベントは、コンポーネントのサイズの変更を示します。

COMPONENT_SHOWN

public static final int COMPONENT_SHOWN
このイベントは、コンポーネントが可視になったことを示します。

COMPONENT_HIDDEN

public static final int COMPONENT_HIDDEN
このイベントは、コンポーネントが不可視になったことを示します。
コンストラクタの詳細

ComponentEvent

public ComponentEvent(Component source,
                      int id)
ComponentEvent オブジェクトを構築します。
パラメータ:
source - イベントの発生元の Component オブジェクト
id - イベントのタイプを示す整数
メソッドの詳細

getComponent

public Component getComponent()
イベントの発生元を返します。
戻り値:
イベントの発生元の Component オブジェクト

paramString

public String paramString()
このイベントを特定するパラメータの文字列を返します。このメソッドは、イベントログの作成およびデバッグに使用します。
オーバーライド:
クラス AWTEvent 内の paramString
戻り値:
イベントを特定する文字列とその属性

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.