グレッグ-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など他のイベントのために役に立つかもしれません
ドロップシャドウのサポートはありません。 –
ありがとうgreg449 .. "反転"画像の色のサポートがあるかどうか知っていますか? CTabFolderを選択すると、CTabFolderの暗い背景に反転するようにイメージの色を変更できますか? – Marv
タブフォルダの項目は1つの画像しかサポートしていないため、選択やマウスオーバー時に変更されるものはありません。 CSSでタブフォルダレンダラを指定できますが、レンダラを記述する必要があります。 –