我有个窗体A,有按钮打开窗体B.在A里增加了 
child.addWindowListener(new WindowAdapter(){ 
              public void windowClosing (WindowEvent e){ 
                   System.out.println("_______________");
               } 
            }); 
用来监听B窗体关闭!现在我在B窗体里通过 dispose();来关闭的时候,A窗体便无法捕捉到B关闭的事件了!
如下是可以的!
 this.addWindowListener(new WindowAdapter(){
             public void windowClosing(WindowEvent e){
              setDefaultCloseOperation(DISPOSE_ON_CLOSE);
              
              System.out.println("***********");
             }
        });