【问题标题】:Is it possible to get SWT to use OS X native tabs?是否可以让 SWT 使用 OS X 本机选项卡?
【发布时间】:2012-06-05 23:29:15
【问题描述】:

我正在开发一个 SWT 应用程序,虽然我非常欣赏 SWT 与其他 Java 工具包相比的外观,但我对“选项卡”的实现方式感到失望。我正在寻找的是 OS X 显示这些选项卡的本机方式,我希望在 SWT 中有一种方法可以做到这一点。这是我的应用标签现在的样子:

这是我想要完成的一个例子:

我还更喜欢一种在其他平台上看起来也很原生的方式(这正是我使用 SWT 的原因)。但是,如果有特定于 OS X 的方法,那可能会起作用,因为我已经为每个平台单独准备了代码。

【问题讨论】:

  • 这是一个 RCP 应用程序还是直接 SWT?如果是后者,您是否尝试过TabFolder 而不是CTabFolder
  • 哈哈,这就是我想要的。我花了一段时间才让所有代码都能正常工作。您为什么不将其放入答案中?
  • 是的,你打赌,创建了一个答案。

标签: java macos swt


【解决方案1】:

上面的截图是SWTCTabFolder的图片,它避开了原生的widget,自己画了tab。由于 SWT 倾向于提供一种最小公分母方法来包装本机小部件,CTabFolder 可以提供本机选项卡不一定提供的功能。

如果您更喜欢原生选项卡,就像您在第二个屏幕截图中看到的那样,您可以使用 TabFolder 来实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-01
    • 2022-01-01
    • 2011-05-14
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    相关资源
    最近更新 更多