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