2017-01-05 20 views
0

У меня есть приложение, в котором я хочу установить цвет вкладки в зависимости от отображаемых данных, используя идентификатор или тег. Я мог только найти примеры того, как установить цвет выбранных и невыбранных вкладок. Есть ли другая встроенная возможность для вкладок стилей, или мне нужен собственный рендерер?Как изменить стиль вкладки Mpart в приложении RCP css?

Примечание: у моей стороны есть так много mpart и для каждой вкладки mpart я хочу установить цвет в зависимости от данных.

ответ

0

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