IDやタグを使用して、表示されるデータに応じてタブの色を設定するアプリケーションがあります。 選択したタブと選択していないタブの色を設定する方法の例しか見つかりませんでした。スタイリングタブのための可能性が組み込まれているのですか?それとも、独自のレンダラーが必要ですか?cssでRCPアプリケーションの[部品]タブのスタイルを変更するにはどうすればよいですか?
注:私のパーツスタックは非常に多く、mpartタブごとにデータに応じて色を設定したいと思っています。
IDやタグを使用して、表示されるデータに応じてタブの色を設定するアプリケーションがあります。 選択したタブと選択していないタブの色を設定する方法の例しか見つかりませんでした。スタイリングタブのための可能性が組み込まれているのですか?それとも、独自のレンダラーが必要ですか?cssでRCPアプリケーションの[部品]タブのスタイルを変更するにはどうすればよいですか?
注:私のパーツスタックは非常に多く、mpartタブごとにデータに応じて色を設定したいと思っています。
標準のCSSサポートでこれを行う方法はありません。
おそらくe4 org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering
レンダラに基づいて新しいタブレンダラを定義するには、e4 CSS swt-tab-renderer
プロパティを使用する必要があります。それでも、これは難しいと思う。
また、org.eclipse.e4.ui.css.core.propertyHandler
拡張ポイントを使用して、新しいCSSプロパティを定義します。
org.eclipse.e4.ui.css.core.elementProvider
拡張ポイントを使用すると、新しいCSS擬似クラス(:active
など)を定義できますが、要素プロバイダがすでに定義されているため、この場合に使用するのが難しい場合があります。