2011-07-15 78 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