EventObject

EventObject (이벤트 상태 루트 클래스)

모든 이벤트 상태 객체가 파생되어야 하는 루트 클래스예요. 모든 Event는 해당 이벤트가 처음 발생한 객체로 논리적으로 간주되는 객체("source")에 대한 참조를 갖고 구성돼요.

출처: Java API Reference

본문

EventObject는 모든 이벤트 객체의 공통 조상이에요. 이벤트가 발생한 소스 객체를 보관하고, getSource() 메서드로 조회할 수 있어요. toString()도 제공돼요.

public class EventObject implements java.io.Serializable
EventObject event = new EventObject(source);
Object src = event.getSource();

java.util.EventObject는 프레임워크(JFC)의 모든 상태 객체가 파생되는 루트 클래스로, 예를 들어 java.awt.AWTEvent, java.beans.PropertyChangeEvent 등이 이를 상속해요. 코드와 시그니처는 원문 그대로 보존돼요.

더 알아보기