Как изменить стиль вкладки Mpart в приложении RCP с помощью css?
У меня есть приложение, в котором я хочу установить цвет вкладки в зависимости от отображаемых данных, используя идентификатор или тег. Я мог только найти примеры того, как установить цвет выбранных и невыбранных вкладок. Есть ли еще одна встроенная возможность для оформления вкладок или мне понадобится собственный рендер?
Примечание: у моего стека есть так много mpart, и для каждой вкладки mpart я хочу установить цвет в зависимости от данных.
1 ответ
Нет никакого способа сделать это со стандартной поддержкой CSS.
Вам придется использовать e4 CSS swt-tab-renderer
свойство для определения нового средства отображения вкладок, вероятно, на основе e4 org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering
визуализатор. Даже тогда я думаю, что это будет сложно.
Вы также используете org.eclipse.e4.ui.css.core.propertyHandler
точка расширения для определения новых свойств CSS.
org.eclipse.e4.ui.css.core.elementProvider
точка расширения позволяет определять новые псевдо-классы CSS (такие как :active
) но это может быть трудно использовать в этом случае, потому что поставщик элемента уже определен.