Eclipse SWT 如何在 MacOS 10.10 Yosemite 上禁用 Shell 上的 "fullscreen"

Eclipse SWT how to disable "fullscreen" on Shell on MacOS 10.10 Yosemite

有很多关于如何禁用调整大小的问题(我已经这样做了),但是 Apple 添加的新功能,用于扩展对话框(带箭头指向右上和左下的小绿点).尽管我尝试了各种选项,但此按钮始终处于启用状态,例如

SWT.DIALOG_TRIM, 

SWT.CLOSE | SWT.TITLE

SWT.CLOSE

...

为了在 Mac[= 上获得 "expand"(或调用此操作的任何内容),我必须应用于 Shell 构造函数的正确样式是什么27=] 10.10 将被禁用?

编辑:这个 link 帮助了我,我使用了 Windows 和 Mac 的通用代码,作为注释,"Field" 和 "Method" 对象需要从 java.lang.reflect 包中导入。

对于弹出对话框

SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL

(不可调整大小的默认值 Dialog)禁用绿点。

对于主应用程序 Shell 我不确定您是否可以使用标志来控制它,尽管您可以使用 Mac 问题中提到的特定代码。