Eclipse E4:我如何获得适用于MPart的CSS样式?

时间:2016-03-02 09:07:23

标签: eclipse e4

我在Eclipse E4应用程序中有Composite,我希望它具有与默认MPart相同的背景颜色,根据主题(我不知道)我想控制,我只是想消费。)

有问题的Composite包含在具有不同背景颜色的另一个Composite中,因此无法直接继承颜色。

我如何(以编程方式或声明方式)检索适用于background-color的CSS MPart样式,以便将其应用于Composite

1 个答案:

答案 0 :(得分:0)

最简洁的方法是将CSS类分配给Composite并在CSS中设置样式。

使用以下方式分配课程:

Composite composite = ....

WidgetElement.setCSSClass(composite, "MyComposite");

您需要在org.eclipse.e4.ui.css.swt上添加依赖项 org.eclipse.e4.ui.css.core个插件使用WidgetElement。它也被标记为受限制但可以使用。

在CSS中,您可以使用以下代码MPart设置样式:

.MPart,
.MyComposite
{
  background-colour: xxxxx;
}