我正在使用SWT CTabFolder在我的应用程序中构建选项卡。我有点不喜欢标签的视觉外观,它也像Eclipse一样。有没有办法改变标签的方面?我想更改关闭按钮,例如标签的位置,它们的外观可能......
答案 0 :(得分:3)
您可以使用CTabFolder.setRenderer(CTabFolderRenderer renderer)
并实现自己的渲染器。
如果您不希望代码是可移植的,那么在Windows上,如果使用OS.DrawThemeBackground()
方法(参见parts and states),您甚至可以使其看起来非常接近原生代码。不幸的是,此方法只能在启用主题时使用,因此它不适用于经典主题,因为没有用于OS.DrawFrameControl()
的标签项类型(请参阅types and states)。