AWTEventMonitor
AWTEventMonitor (AWT 이벤트 모니터)
AWTEventMonitor은 Java 가상 머신의 모든 AWT 컴포넌트 인스턴스에 조건부로 설치되는 리스너 집합을 구현하는 클래스예요.
본문
이 리스너들이 캡처한 이벤트는 AWTEventMonitor가 지원하는 통합 리스너 집합을 통해 사용할 수 있어요. 이를 통해 각 AWT 컴포넌트 인스턴스의 개별 이벤트가 범주별로 구분된 하나의 리스너 집합으로 모아져요(범주는 EventID 참고).
이 클래스는 최상위 컨테이너가 생성될 때 이를 캡처하는 기본 수준 지원을 제공하는 EventQueueMonitor에 의존해요.
이벤트 타입별 리스너를 추가·제거하는 여러 메서드를 제공해요. 예를 들어 addActionListener, addComponentListener, addContainerListener, addFocusListener, addKeyListener, addMouseListener 등이 있고, 각각 대응하는 remove* 메서드가 있어요. getMostRecentEvent()와 getMostRecentEventSource()로 가장 최근 이벤트와 소스를 얻을 수 있어요.