AWTEvent — 모든 AWT 이벤트의 루트 클래스
AWTEvent — 모든 AWT 이벤트의 루트 클래스
AWTEvent는 모든 AWT 이벤트의 루트 이벤트 클래스예요. 이 클래스와 그 서브클래스들은 기존의 java.awt.Event 클래스를 대체해요.
본문
public abstract class AWTEvent extends EventObject
이 루트 AWTEvent 클래스의 서브클래스 중 java.awt.event 패키지 밖에 정의된 것들은 RESERVED_ID_MAX보다 큰 이벤트 ID 값을 정의해야 해요.
이 클래스에 정의된 이벤트 마스크는 등록된 리스너가 선택하지 않은 이벤트 타입을 Component.enableEvents()로 선택하려는 Component 서브클래스에 필요해요. 리스너가 컴포넌트에 등록되면 적절한 이벤트 마스크가 컴포넌트 내부에서 이미 설정돼요.
또한 이 마스크들은 AWTEventListener가 어떤 타입의 이벤트를 들을지 지정하는 데도 사용돼요. 마스크들은 비트 OR로 결합되어 Toolkit.addAWTEventListener에 전달돼요.
하위 이벤트 타입으로는 ActionEvent, ComponentEvent, FocusEvent, KeyEvent, MouseEvent, WindowEvent 등이 있어요. JDK 1.1부터 사용할 수 있어요.