Как изменить стиль вкладки 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) но это может быть трудно использовать в этом случае, потому что поставщик элемента уже определен.

Другие вопросы по тегам