更改SWT选项卡的外观

Ale*_*lex 5 swt

我正在使用SWT CTabFolder在我的应用程序中构建选项卡.我有点不喜欢标签的视觉外观,它也像Eclipse一样.有没有办法改变标签的方面?我想更改关闭按钮,例如标签的位置,它们的外观可能......

and*_*ndi 3

您可以使用CTabFolder.setRenderer(CTabFolderRenderer renderer)并实现您自己的渲染器。

如果您不希望代码可移植,在 Windows 上,如果您使用OS.DrawThemeBackground()方法(请参阅部分和状态),您甚至可以使其看起来非常接近本机代码。不幸的是,此方法只能在启用主题时使用,因此它不适用于经典主题,因为没有可供使用的选项卡项的类型OS.DrawFrameControl()(请参阅类型和状态)。