2017-05-19 6 views
0

E4 RCPアプリケーション:CTabFolderにアルファを含むpng画像があります。しかし、私のCTabFolder swt-select-tab-fill:rgb(20、20、20);これは非常に暗いです。 CTabFolderが選択されているときに目立つようにするために白いドロップシャドウをイメージに追加したいと思います。私はこのフォルダのためのそのようなCSSタグを探していたが、運がなかった。私が使っているものや、E4 RCP CSSの使用で利用できるCSSタグをどこに見つけることができるかについてのアイデアはありますか?あなたの助けを事前にE4 RCP CTabFolder画像のドロップシャドウ

おかげで、最後に

-Marv

+0

ドロップシャドウのサポートはありません。 –

+0

ありがとうgreg449 .. "反転"画像の色のサポートがあるかどうか知っていますか? CTabFolderを選択すると、CTabFolderの暗い背景に反転するようにイメージの色を変更できますか? – Marv

+0

タブフォルダの項目は1つの画像しかサポートしていないため、選択やマウスオーバー時に変更されるものはありません。 CSSでタブフォルダレンダラを指定できますが、レンダラを記述する必要があります。 –

答えて

0

グレッグ-449は、私はこれを行うためにCSSを使用することができなかった、提案されたよう。 ...

@PostConstructます。public void createControls(コンポジット親)

{

partServiceを:だから私はIPartListenerがE4部分のそれぞれの末尾に追加する使用しました.addPartListener(新しいChangeIconPartListener());

}

方法及び反転PNG画像を使用して)(part.setIconURLを設定更新するE4のPartServiceを用います。

注:ChangeIconPartListenerは、IPartListnerインターフェイスを実装する単純なJavaクラスです。

は、私がチェックする

ます。public void partActivated(MPart部)

ます。public void partVisible(MPart部)

メソッドを使用します部品のelementIdを設定し、次にiconURIを設定します私のアプリケーションのアイコンフォルダに格納された反転画像。各部分については、タブの画像を変更したいと思います。

私はpart.getElementIdを(チェックするためにswitch文を使用)、私は変更したい各パーツの画像のために、私はのようにsetIconURIメソッドを使用して画像を変更:

part.setIconURI(「プラットフォーム:/plugin/my_own_UI_Plugin/icons/someImageInverted.png ");

はCSSでこれを行う有効にする素敵だったでしょうが、これは正常に動作しますとIPartListenerの能力はpartActivated、partDeactivated、partVisible、partHiddenから一部の状態変化、partBroughtToTopなど他のイベントのために役に立つかもしれません

関連する問題