GXT 窗口自动隐藏监听器

发布于 2024-11-24 08:13:20 字数 305 浏览 1 评论 0原文

我正在尝试捕获 GXT 窗口隐藏事件。下面是我的代码,但它不起作用。 Log 语句永远不会被调用。

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

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

});

感谢您的帮助!

I am trying to trap the GXT Window hide event. Below is my code, but it does not work. The Log statement never get called.

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

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

});

Thanks for help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

听风吹 2024-12-01 08:13:21

如果 myGXTWindowObject 的类型为 com.extjs.gxt.ui.client.widget.Window,则它实际上不会触发您正在侦听的 Events.AutoHide 事件,而只会触发 Events.Hide。请参阅文档末尾的事件部分:
com.extjs.gxt.ui.client.widget。窗口

If myGXTWindowObject is of type com.extjs.gxt.ui.client.widget.Window, it does not actually fire the Events.AutoHide event which you are Listening for, only Events.Hide. See the events section at the end of the docs:
com.extjs.gxt.ui.client.widget.Window

情话难免假 2024-12-01 08:13:21

我找到了答案。以下是我的做法:

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

干杯

I found the answer. Below is how I did:

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

Cheers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文