: UI 상에서 사용자가 하는 모든 행위. 예외 객체와 비슷.
event 이벤트
발생하는 이벤트의 종류 (ex) ActionEvent
)
event-source 이벤트 소스
이벤트를 발생시키는 컴포넌트 (ex) JButton
)
event-listener 이벤트 감시자 (-> interface)
특정 이벤트가 발생할 때 할 일을 정의해주는 객체 (ex) ActionListener
)
Java Swing뿐 아니라 다른 언어에서도 이벤트를 이와 비슷한 방식으로 사용한다.
프로그램을 만든 것만으로 업무가 끝나지 않음
만든 프로그램을 사용자가 잘 사용할 수 있도록 돕는 것도 우리의 일
(실제 업무에서 사용자들에게 사용 방법을 교육하고 매뉴얼을 만들어 배포하기도 함)
event-source.add[특정]Listener(listener 객체);
btnA.addActionListener(aListener);
add[특정이벤트]Listener()
이벤트 소스가 소유하거나 상속받는 메서드들을 확인하여, 이벤트 소스에 어떤 이벤트가 존재하는지 알 수 있다. (일반적으로 상속받은 메서드까지는 잘 사용하지 않음) JOptionPane.showMessageDialog(
this,
target + "은 숫자로 입력하세요",
"경고",
JOptionPane.WARNING_MESSAGE
);