eclipse e4 Dark Theme: Как стилизовать виджеты, созданные FormToolKit, с помощью css - PullRequest
0 голосов
/ 31 октября 2018

В нашем проекте мы используем org.eclipse.ui.forms.widgets.FormToolkit для создания диалогов и форм. Теперь мы хотим использовать возможность CSS-темы eclipse e4 для создания Dark Theme для нашего RCP-приложения eclipse. Я искал подсказки о стиле этих виджетов, как «Раздел», но не смог найти информацию в Интернете. Кто-нибудь имел опыт или информацию о том, как стилизовать эти виджеты, созданные в FormToolkit, так как они, похоже, используют системные цвета, заданные ОС. Другие компоненты принимают стили в соответствии с инструкциями Eclipse4CSS. Спасибо.

1 Ответ

0 голосов
/ 31 октября 2018

Как правило, вы можете просто использовать имя элемента управления (например, Section) в качестве селектора CSS, поэтому

Section
{
   ....
}

Плагин org.eclipse.ui.forms определяет ряд дополнительных атрибутов CSS для Section, Form и ExpandableComposite

Итак, темная тема Eclipse имеет

Form {
    text-background-color: #505F70; 
    tb-toggle-hover-color: #313538;
    tb-toggle-color: #313538;
    h-hover-full-color: #313538;
    h-hover-light-color: #313538;
    h-bottom-keyline-2-color: #313538;
    h-bottom-keyline-1-color: #313538;
    swt-background-mode: 'force';
}

Section {
       background-color: #4F5355;
       color: #AEBED0;
       background-color-titlebar: #4F5355;
       background-color-gradient-titlebar: #4F5355;
       border-color-titlebar: #4F5355;
}
...