Java SWT窗口关闭事件

6

我有一个快速的问题。

在 SWT 应用程序中,如何覆盖 shell 的窗口关闭事件? 我希望 X 按钮只是隐藏 shell,而不是关闭程序。

我尝试了一些简单的方法:

shell.addListener(SWT.Close, new Listener() {
      public void handleEvent(Event event) {
        shell.setVisible(false);
      }
    });

仍会终止程序。

提前致谢。

1个回答

19

你可以尝试一下

shell.addListener(SWT.Close, new Listener() {
      public void handleEvent(Event event) {
        event.doit = false;
      }
    });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接