我正在编译一个开源备份应用程序。我希望应用程序不要使用 X 或任何组合键(例如 Windows 中的 Alt+F4)关闭。在这种情况下,我更喜欢将应用程序最小化到系统托盘。
我是 Java 新手,到目前为止我尝试过的是:
设置外壳样式:我可以使用 ApplicationWindow 实例的 getShell 方法获取外壳,我只能对其进行操作以完全不显示按钮(SWT.TITLE)或所有按钮。没有运气,只能使用 setShellStyle(getShellStyle() & ~SWT.CLOSE); 隐藏 X
使用 (getFrames) 方法获取 JFrame 列表,并尝试在 0 处操作项目。但是我找不到对象的 setDefaultCloseOperation 方法,这似乎解决了我的最小化到托盘问题。
从 ApplicationWindow 获取 JFrame 实例也没有运气,所以我不能使用 setDefaultCloseOperation 方法。