ComponentEvent

ComponentEvent (컴포넌트 이벤트)

컴포넌트가 이동하거나, 크기가 바뀌거나, 가시성이 변경되었음을 나타내는 저수준 이벤트입니다(다른 컴포넌트 수준 이벤트의 루트 클래스이기도 합니다).

출처: Java API Reference

본문

public class ComponentEvent extends AWTEvent

컴포넌트 이벤트는 알림 전용으로 제공됩니다. AWT는 프로그램이 이러한 이벤트를 받는지 여부와 관계없이 GUI 레이아웃이 제대로 작동하도록 컴포넌트 이동과 크기 조정을 내부적으로 자동 처리합니다.

다른 컴포넌트 관련 이벤트(InputEvent, FocusEvent, WindowEvent, ContainerEvent)의 기본 클래스 역할을 하는 것 외에도, 이 클래스는 컴포넌트의 크기·위치·가시성 변화를 나타내는 이벤트를 정의합니다.

이 저수준 이벤트는 컴포넌트(List 같은)가 이동, 크기 조정, 보이지 않게 되거나 다시 보이게 될 때 생성됩니다. 이벤트는 컴포넌트의 addComponentListener 메서드로 그러한 이벤트를 받도록 등록한 모든 ComponentListener 또는 ComponentAdapter 객체에 전달됩니다. (ComponentAdapter 객체는 ComponentListener 인터페이스를 구현합니다.)

이벤트가 발생할 때 각 리스너 객체는 이 ComponentEvent를 받습니다. 어떤 ComponentEvent 인스턴스의 id 매개변수가 COMPONENT_FIRST에서 COMPONENT_LAST 사이가 아니면 동작이 정의되지 않습니다.

더 알아보기 (Learn more)

Java 공식 API