2017-05-19 5 views
-7

그래서 (java.awt.Button으로 만든) 프로그램에 버튼이 있고 버튼을 누르면 코드를 실행하려고합니다. 하지만 나는 ActionListener로 이것을하고 싶지 않다. ActionListener를 피할 수있는 방법이 있습니까?ActionListener가없는 Button에서 코드 실행

+2

왜 그렇게하고 싶습니까? –

+1

아무 것도 듣지 않는다면 버튼이 눌려 졌다는 것을 어떻게 알 수 있습니까? – csmckelvey

+1

왜 처음에 이렇게하기 위해 고안된 것을 사용하지 않고도 행동을 듣고 싶습니까? – quixotrykd

답변

0

processActionEvent(ActionEvent e) 메서드를 재정 의하여 코드를 실행할 수 있습니다. 정말 좋은 아이디어 ™되지 않도록이 일을하는 것은,이 방법을 만들 때마다 버튼의 새로운 익명 클래스를 만들 것이다

Button btn = new Button("No Listener Button") { 
    void processActionEvent(ActionEvent e) { 
     // "some code" here 
    } 
}; 

참고. 하지만 입니다. 구매자가주의하십시오.