Прослушиватель автоматического скрытия окна GXT

Я пытаюсь перехватить событие скрытия окна GXT. Ниже мой код, но он не работает. Оператор Log никогда не вызывается.

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

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

});

Спасибо за помощь!


gxt
person Peter    schedule 15.07.2011    source источник


Ответы (2)


Если myGXTWindowObject имеет тип com.extjs.gxt.ui.client.widget.Window, он фактически не запускает событие Events.AutoHide, которое вы прослушиваете, а только Events.Hide. См. раздел событий в конце документации: com .extjs.gxt.ui.client.widget.Window

person Terrell Plotzki    schedule 15.07.2011

Я нашел ответ. Ниже показано, как я это сделал:

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

Ваше здоровье

person Peter    schedule 18.07.2011