Eclipse 4主题

问题描述 投票:0回答:1

我正在将3.x eclipse RCP迁移到e4。

我能够成功使用eclipse的预定义主题。但我已经通过添加org.eclipse.e4.ui.css.swt.theme的扩展并将org.eclipse.ui.themes中的所有css和images文件夹复制到我的应用程序来完成它。

我不会修改我复制的那些主题。所以我想知道我是否可以直接使用主题而不复制已经制作的css文件和images文件夹。这也不是未来的证明,如果我升级eclipse平台,主题有更新,我将不得不重新复制新的主题资源。

做事的正确方法是什么?什么是e4方式?

基于greg-449回答我添加了以下内容:

<property
           name="applicationCSS"
           value="platform:/plugin/com.example.rcp4/css/default.css">
</property>

default.css包含:

@import url("platform:/plugin/org.eclipse.ui.themes/css/e4_default_win7.css");

这很好用。但现在我面对这样的表情:

e4 styling

css eclipse eclipse-rcp e4
1个回答
1
投票

您可以使用@import将现有CSS文件导入到CSS中,因此您无需复制它们。

就像是:

@import url("platform:/plugin/greg.music.e4.rcp/css/helvneue.css");

在这个platform:/plugin/greg.music.e4.rcp中选择包含css的插件(在这种情况下是一个id为greg.music.e4.rcp的插件)。 /css/helvneue.css是插件中CSS的路径。

© www.soinside.com 2019 - 2024. All rights reserved.