【问题标题】:SWT/JFace - Customize Menubar on OS X - How?SWT/JFace - 在 OS X 上自定义菜单栏 - 如何?
【发布时间】:2013-11-16 18:18:56
【问题描述】:

因此,JFace/SWT 应用程序有一个愚蠢的默认顶部栏。
下拉菜单什么都不做,它什么也不做。

我想自定义它,因为它实际上给它一些目的。
找到 this tutorial,它看起来很棒。

问题是我找不到那个包。
它说:
...我们将以下文件从 org.eclipse.ui.cocoa 复制到我们的项目中:

我查看了两个 Eclipse 包(Win/Mac),但什么都没有。
也尝试检查它稍后提到的文件,但也没有运气。
有什么想法吗?

【问题讨论】:

    标签: java eclipse macos swt jface


    【解决方案1】:

    org.eclipse.ui.cocoa 不在 Eclipse 4 版本中,因为 Mac 支持已经过重新设计。您可以在此处的 Eclipse 3.8.2 中找到它:http://archive.eclipse.org/eclipse/downloads/

    【讨论】:

    • 好吧好吧。因此,如果它已“修复”,是否有一种内部方法可以做到这一点,而不是从包中复制文件?我怀疑这是这样做的正确方法......或者是吗?
    • 我不知道,我编写了 Eclipse RCP 应用程序,所有这些都是为您处理的。更改了标签以包含 swt,因为一些观看 swt 的人可能知道。
    • 感谢您的回答。当我开始我的项目时,我会试试这个。如果它有效,我会接受它作为答案。 (虽然对 Eclipse 感到羞耻。)
    【解决方案2】:

    解决方法,而不是答案:

    教程无效,复制方法也无效。
    但!你可以使用这个:Display.setAppName("Foo Strikes Back 4");

    然后菜单栏将在左上角显示此名称。
    这不是很好,而且您无法自定义 Exit 的功能等等,所以它只是一种解决方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多