Java SWT shell窗口关闭事件

B3s*_*rst 6 java swt

我只是有一个简短的问题.

如何在swt应用程序中覆盖shell的窗口关闭事件?我希望X-Button能够简单地隐藏shell,而不是关闭程序.

我试过一些简单的事:

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

仍然终止该计划.

提前致谢.

Tom*_*del 18

你可以试试

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