2011-07-15 81 views
0

我想捕捉GXT窗口隐藏事件。以下是我的代码,但它不起作用。 Log语句永远不会被调用。GXT窗口AutoHide监听器

myGXTWindowObject.addListener(Events.AutoHide, new Listener<WindowEvent>() 
{ 

    @Override 
    public void handleEvent(WindowEvent arg0) { 
     Log.info("handle Window AutoHide event"); 
    } 

}); 

感谢您的帮助!

回答

0

我找到了答案。下面是我如何做:

this.addWindowListener(new WindowListener() { 
     public void windowHide(WindowEvent we) { 
      System.out.println("windowHide"); 
     } 
    }); 

干杯

0

如果myGXTWindowObject的类型为com.extjs.gxt.ui.client.widget.Window,它实际上并不会触发您正在侦听的Events.AutoHide事件,只会触发Events.Hide。请参阅文档末尾的活动部分: com.extjs.gxt.ui.client.widget.Window

+0

感谢特雷尔。 – Peter