2011-04-11 77 views
2

關閉事件我有這樣的窗口:如何捕捉EXT-GWT(GXT)窗口

Window window = new Window(); 
window.setMaximizable(true); 
window.setMinimizable(true); 
window.setClosable(true); 

而且事件偵聽器最小化事件。

window.addWindowListener(new WindowListener() { 
     public void windowMinimize(WindowEvent e) { 
      //... 
      } 
} 

我想:

window.addListener(Events.Close, new Listener<ComponentEvent>() { 
     public void handleEvent(ComponentEvent be) { 
     //... 
     } 
}); 

要拍攝近距離事件(關閉按鈕)

和其他活動,例如我們

windowHide()(WindowListener的)或活動。分離(聽衆)

要麼我按下最小化或關閉按鈕它捕獲他們兩個。

我需要一個單獨的事件爲最小化和關閉按鈕。

回答

0

您是否試過收聽Hide活動?

+0

當然它有相同的結果。 – 2011-04-12 09:37:45

+0

你如何處理最小化?因爲默認情況下沒有實現。無論問題出在哪裏,它都不在提供的代碼之內,因爲默認情況下,最小化()方法如下所示: public void minimize(){event.Minimize,new WindowEvent(this)); }'。所以你正在處理最小化事件......怎麼樣? – genobis 2011-04-12 09:57:46

+0

window.addWindowListener(new WindowListener(){ public void windowMinimize(WindowEvent e){ – 2011-04-12 11:22:06

1

關閉窗口發生火災Events.Hide

如果聽隱藏事件失敗,也許你是凌駕hide()hide(Button)而不致電super.hide()/super.hide(button)

作爲替代方法,您可以嘗試覆蓋功能onHide()