【问题标题】:Eclipse SWT how to disable "fullscreen" on Shell on MacOS 10.10 YosemiteEclipse SWT 如何在 MacOS 10.10 Yosemite 上的 Shell 上禁用“全屏”
【发布时间】:2015-04-01 16:05:56
【问题描述】:

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

SWT.DIALOG_TRIM, 

SWT.CLOSE | SWT.TITLE

SWT.CLOSE

...

为了禁用 MacOS 10.10 上的“扩展”(或任何调用此操作),我必须对 Shell 构造函数应用什么正确样式?

编辑:这个link 帮助了我,我使用了 Windows 和 Mac 的通用代码,并且作为注释,需要从 java.lang.reflect 包中导入“字段”和“方法”对象。

【问题讨论】:

    标签: widget swt fullscreen osx-yosemite expand


    【解决方案1】:

    对于弹出对话框

    SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL
    

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

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

    【讨论】:

    • 谢谢,您提供的链接起到了作用。我想我应该搜索“禁用全屏”而不是“禁用展开”,这就是我没有得到任何相关结果的原因。
    猜你喜欢
    • 2014-07-27
    • 2015-01-04
    • 1970-01-01
    • 2014-07-28
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    相关资源
    最近更新 更多