我有一个应用程序,我想使用id或标签设置依赖于显示数据的选项卡的颜色。 我只能找到有关如何设置所选和未选定选项卡颜色的示例。是否有另外内置的样式选项卡的可能性,还是我需要一个自己的渲染器?
注意:我的partstack有很多mpart,每个mpart标签我想根据数据设置颜色。
答案 0 :(得分:0)
使用标准的CSS支持无法做到这一点。
您必须使用e4 CSS swt-tab-renderer
属性来定义新的标签渲染器,可能基于e4 org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering
渲染器。即便如此,我认为这很难。
您还可以使用org.eclipse.e4.ui.css.core.propertyHandler
扩展点来定义新的CSS属性。
org.eclipse.e4.ui.css.core.elementProvider
扩展点允许您定义新的CSS伪类(例如:active
),但在这种情况下可能难以使用,因为已经定义了元素提供程序。