2011-04-11 72 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()