如何用css改变RCP应用程序中Mpart选项卡的样式?

时间:2017-01-05 06:51:50

标签: css swt styling e4

我有一个应用程序,我想使用id或标签设置依赖于显示数据的选项卡的颜色。 我只能找到有关如何设置所选和未选定选项卡颜色的示例。是否有另外内置的样式选项卡的可能性,还是我需要一个自己的渲染器?

注意:我的partstack有很多mpart,每个mpart标签我想根据数据设置颜色。

1 个答案:

答案 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),但在这种情况下可能难以使用,因为已经定义了元素提供程序。