2013-05-15 46 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

请参阅[*如何编写窗口监听器*](http://docs.oracle.com/javase/tutorial/uiswing/events/windowlistener.html) – trashgod

回答

0

这是创建一个实现WindowListener接口的新匿名类。

+0

感谢您的回复。 然后,对于以下内容,扩展WindowAdapter的新匿名类? WindowListener l = new WindowAdapter(){ \t \t \t public void windowClosing(WindowEvent e){ }我是否正确? – Rose