モジュール java.desktop
パッケージ 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など)によって生成されます。 イベントは、そのコンポーネントのaddComponentListenerメソッドを使ってこれらのイベントを受け取るように登録されている、すべてのComponentListenerまたはComponentAdapterオブジェクトに渡されます。 (ComponentAdapterオブジェクトはComponentListenerインタフェースを実装します。) 各リスナー・オブジェクトは、イベントが発生したときにこのComponentEventを取得します。

特定のComponentEventインスタンスのidパラメータがCOMPONENT_FIRSTからCOMPONENT_LASTまでの範囲にない場合に、未指定の動作が発生します。

導入されたバージョン:
1.1
関連項目: