본문 바로가기

Programming/JAVA

[AWT] actionPerformed(ActionEvent evt) 버튼클릭


actionPerformed(ActionEvent evt) 매소드 

 

대표적으로 버튼클릭 시에 발동 되는 메소드 이기도 하다.

 

 해당 메소드를 오버라이드 하기전에

ActionListener <- 요 인터페이스를 구현 해야한다.

 

컴포넌트.addActionListener(ActionListener listen); <-  구현한 클래스의 객체를 넣자.

 

 

그러면 이제 해당 컴포넌트에 액션이 발생하면

 

구현된 actionPerformed(ActionEvent evt) 가 수행된다.

 

ActionEvent 객체는 현재 이 이벤트를 일으킨 정보를 가지고 있다.

evt.getActionCommand() 이와 같이 호출하면

만약 Button 클릭으로 일어난 이벤트일경우 해당 Button의 String타입으로
버튼에 새겨진 글자를 리턴한다.

 

 

다른 방법으로 getSource 가 있는데 상당히 범용적이다.

해당 이벤트를 발생시킨 컴포넌트  자체를 Object형으로  

가져오기때문에 형변한을 통해 다양한 속성에 접근 할 수 있다.