Как захватить событие закрытия в окне EXT-GWT (GXT) - PullRequest
2 голосов
/ 11 апреля 2011

У меня есть это окно:

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) или Events.Detach (Listener)

Либо я нажимаюкнопка сворачивания или закрытия захватывает их обоих.

Мне нужно одно отдельное событие для кнопки свертывания и закрытия.

Ответы [ 2 ]

1 голос
/ 01 июня 2011

закрытие окна пожаров Events.Hide.

если прослушивание события скрытия не удалось, возможно, вы переопределяете hide() или hide(Button) без вызова super.hide() / super.hide(button)?

в качестве альтернативы, вы можете попробовать переопределить функцию onHide().

0 голосов
/ 12 апреля 2011

Вы пробовали слушать событие Hide?

...