2017-12-13 3 views
0

3.x Eclipse RCPをe4に移行しています。Eclipse 4テーマ

Eclipseの定義済みテーマを正常に使用できました。しかし、私はorg.eclipse.e4.ui.css.swt.themeに拡張子を追加し、org.eclipse.ui.themesにあるすべてのcssとimagesフォルダを自分のアプリケーションにコピーすることでそれを行いました。

コピーしたテーマを変更するつもりはありません。だから私はすでに作られたcssファイルとimagesフォルダをコピーせずに直接テーマを使うことができるかどうか疑問に思っていました。これは、私が新しいテーマのリソースを再コピーする必要があるテーマにアップデートがあったEclipseプラットフォームをアップグレードした場合、将来の証明ではありません。

物事を行う正しい方法は何ですか? e4の方法は何ですか?

greg-449の回答に基づいて、私は次のよう追加しました:これは正常に動作します

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

:default.cssが含まれてい

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

。しかし、今、私はこれを見て直面しています:

e4 styling

+1

この写真では、画像が機能していないと思われますか?色が荒れているのは一般的にCSSのクラスとIDの問題です。 –

+0

@ greg-449私は編集を変更しようとしていました。私の言葉は、画像がうまくいかないことについて間違っていた。スパイを使って何が間違っているかをチェックします。しかし、これはとても外見になります。 –

+0

@ greg-449 cssのスパイをチェックすると、クラス名が正しいようです。ただし、色の定義は異なります。私はどこから来ているのか分かりません。 'e4_default_win7.css'は' e4_basestyle.css'をインポートします。それだけです。いくつかの色はこれらの両方で定義されていないし、私はcssのスパイでそれらを見つける。とても奇妙。今、私は、日食のスタイリングがどこから来たのだろうと思っていますか?私は(org.eclipse.ui.themes'で定義されているものと同じ)CSSを使っていますか? –

答えて

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へのパスです。

+0

あなたの答えはうまくいくようです。私はしかし、今食べ物の奇妙な外観に直面している。私はこれがイメージフォルダがアクセス可能でないことによると信じています。更新された質問を確認してください。 –

関連する問題