2015-02-24 1 views
1

Можно ли применить стили CSS к диалоговому или магическому окну в Eclipse? Я смог использовать плагин CSS Spy, чтобы выяснить большинство элементов, но когда я приношу модальный код, Spy становится неактивным.Можно ли применить стили CSS к диалоговому или магическому окну в Eclipse?

ответ

2

Да, возможно создание диалогов и мастеров. Однако изменение некоторых стилей диалога или мастера может быть довольно сложным (например, диалоговым фоном). В какой-то степени вы также можете применять стили к существующим диалогам.

Для диалогов вы создаете вы, вероятно, хотите, чтобы установить класс CSS для области диалога, чтобы сделать его проще определить стили, применяющие только в диалог:

@Override 
protected Control createDialogArea(final Composite parent) 
{ 
    Composite composite = new Composite(parent, SWT.NONE); 

    composite.setBackgroundMode(SWT.INHERIT_DEFAULT); 

    WidgetElement.setCSSClass(composite, "DialogClass"); 

    ... 

Это задает класс CSS и режим составного фона ,

Можно также применить стили к любому диалогу с помощью CSS селекторы в виде:

Shell[style~='SWT.APPLICATION_MODAL'] > Composite > Text 
{ 
    font-size: 14pt; 
} 

, который применяет стиль к элементу управления Text в диалоге модели приложения.

Пример Dialog с укладкой: enter image description here

+0

Удивительный, спасибо Грег. Приведет этот результат и опубликует результаты. Приветствия. –

0

Нет. Функция стилизации CSS работает с моделью Workbench Eclipse 4, которая представляет собой окно рабочего стола вместе с редакторами и представлениями внутри него, но не содержание редакторов, представлений или диалогов.

+0

Не так. Можно стилизовать все с помощью CSS в приложении e4 - у меня есть несколько, которые делают это. –

Смежные вопросы