본문 바로가기

Programming/JAVA

[AWT] 이벤트 구현 방법 4모델


이벤트 구현 방법 1모델

implement로 구현해서 this로 자신을 넣어버리기.

 

구현방법 2모델 구현한 클래스를 리스너에 넣기

클래스 하나 더만들어서 거기서 구현하자.

btn.addActionListener(new MyActionEvent(f, btn));


구현방법 3모델

이너클래스를 통해 이벤트 구현하기. 자신의 멤버를 따로 넘길 필요가 없다.

근데 자기가 직접 implement로 구현하나 별반 다를게 없음.


구현방법 4모델

익명 클래스 활용.

  f.addWindowListener(new WindowAdapter(){  //사실상 여기 new 부분부터가 익명 클래스임. 
   public void windowClosing(WindowEvent evt){
    System.exit(0);
   }   
  });