2013-05-15 1 views
0

WindowListener은 인터페이스입니까? 그러나 다음과 같이 인스턴스화가 유효한 방법은 무엇입니까? 인터페이스를 인스턴스화 할 수 없습니까?windowListener 인터페이스를 인스턴스화하는 것이 유효합니까?

WindowListener l1=new WindowListener() { 

     public void windowOpened(WindowEvent e) { 
      // TODO Auto-generated method stub 

     } 

     public void windowIconified(WindowEvent e) { 
      // TODO Auto-generated method stub 

     } 

     public void windowDeiconified(WindowEvent e) { 
      // TODO Auto-generated method stub 

     } 

     public void windowDeactivated(WindowEvent e) { 
      // TODO Auto-generated method stub 

     } 

     public void windowClosing(WindowEvent e) { 
      // TODO Auto-generated method stub 

     } 

     public void windowClosed(WindowEvent e) { 
      // TODO Auto-generated method stub 

     } 

     public void windowActivated(WindowEvent e) { 
      // TODO Auto-generated method stub 

     } 
    }; 
+0

[* Window Listener 작성 방법 *] (http://docs.oracle.com/javase/tutorial/uiswing/events/windowlistener.html) – trashgod

답변

0

이렇게하면 WindowListener 인터페이스를 구현하는 새로운 익명 클래스가 생성됩니다.

+0

답장을 보내 주셔서 감사합니다. 다음은 WindowAdapter를 확장하는 새로운 익명 클래스입니까? WindowListener l = 새 WindowAdapter() { \t \t \t 공개 무효 windowClosing (WindowEvent e) { } 맞습니까? – Rose

관련 문제