更改SWT选项卡的外观

时间:2010-08-18 07:06:24

标签: swt

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

1 个答案:

答案 0 :(得分:3)

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

如果您不希望代码是可移植的,那么在Windows上,如果使用OS.DrawThemeBackground()方法(参见parts and states),您甚至可以使其看起来非常接近原生代码。不幸的是,此方法只能在启用主题时使用,因此它不适用于经典主题,因为没有用于OS.DrawFrameControl()的标签项类型(请参阅types and states)。