我正在开发一个 SWT 应用程序,虽然我非常欣赏 SWT 与其他 Java 工具包相比的外观,但我对“选项卡”的实现方式感到失望。我正在寻找的是 OS X 显示这些选项卡的本机方式,我希望在 SWT 中有一种方法可以做到这一点。这是我的应用程序标签现在的样子:
这是我想要完成的一个例子:
我也更喜欢一种在其他平台上看起来也很原生的方式(这正是我使用 SWT 的原因)。但是,如果有特定于 OS X 的方法,那可能会起作用,因为我已经为每个平台分别提供了代码。
上面的截图是 SWT 的图片CTabFolder
,它避开了原生的小部件并绘制了自己的选项卡。由于 SWT 倾向于提供一种最小公分母方法来包装本机小部件,CTabFolder
因此可以提供本机选项卡不一定提供的功能。
如果您更喜欢本机选项卡,就像您在第二个屏幕截图中看到的那样,您可以使用 aTabFolder
来实现。