如何通过css更改RCP应用程序中Mpart选项卡的样式?
How to change the style of Mpart tab in RCP application by css?
我有一个应用程序,我想使用 id 或标签根据显示的数据设置选项卡的颜色。
我只能找到有关如何设置选定和未选定选项卡颜色的示例。是否有另一种内置选项卡样式的可能性,或者我需要一个自己的渲染器吗?
注意:我的 partstack 有很多 mpart,对于每个 mpart 选项卡,我想根据数据设置颜色。
标准 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
),但这在这种情况下可能难以使用,因为元素提供者已经定义。
我有一个应用程序,我想使用 id 或标签根据显示的数据设置选项卡的颜色。 我只能找到有关如何设置选定和未选定选项卡颜色的示例。是否有另一种内置选项卡样式的可能性,或者我需要一个自己的渲染器吗?
注意:我的 partstack 有很多 mpart,对于每个 mpart 选项卡,我想根据数据设置颜色。
标准 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
),但这在这种情况下可能难以使用,因为元素提供者已经定义。