是否可以让SWT使用OS X本机选项卡?

时间:2012-06-05 23:29:16

标签: java macos swt

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

enter image description here

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

enter image description here

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

1 个答案:

答案 0 :(得分:3)

上面的屏幕截图是SWT CTabFolder的图片,它避免了原生小部件并绘制了自己的标签。由于SWT倾向于提供包含本机窗口小部件的最小公分母方法,CTabFolder可以提供本机选项卡不一定提供的功能。

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