7 / 1 이벤트 발생 을 해 주 기 위해선 ActionListener 인터페이스 를 implements 로 상속 받 는다 . public class EventActionTest extends JFrame implements ActionListener 이벤트 가 발생 할 컴 퍼 넌 트 를 등록 btn . addActionListener ( this ) ; btn 2 . addActionListener ( this ) ; 이벤트 가 발생 하 면 actionPerformed 실행 이벤트 가 발생 할 내용 이 같 은 클래스 에 있 으므로 this . 만약 다른 클래스 에 이벤트 내용 ( actionPerformed ) 이 있 으면 ( ) 안 에 다른 클래스 명 추상 메소드 를 오버 라 이 딩 함 . 방법 1 public void actionPerformed ( ActionEvent ae ) {// getActionCommand ( ) : 이벤트 가 발생 한 컴 퍼 넌 트 의 라벨 을 구한다 . String event = ae . getActionCommand ( ) ;// System . out . println ( " 이벤트 가 발생 함 : "+ event ) ; / / 어떤 버튼 이 눌렸 는지 알 수 있 음 / / 각 버튼 마다 다른 결과 를 만들 고 싶 을 때 if ( event . equals ( " 클릭 하 세요 ")) {// 구구단 gugudan ( 6 ) ;} else if ( event . equals ( " 확인 ")) {// 프로그램 종료 System . exit ( 0 ) ;}} getActionCommand ( ) : 이벤트 가 발생 한 컴 퍼 넌 트 의 라벨 을 구한다 . 방법 2 public void actionPerformed ( ActionEvent ae ) { Object obj = ae . getSource ( ) ;// JButton eventBtn = ( JButton ) ae . getSource ( ) ; if ( obj == btn ) gugudan ( 7 ) ; else if ( obj == btn 2 ) System . exit ( 0 ) ;} ae . getSource ( ) ;