是否可以将CSS样式应用于Eclipse中的对话或向导模式窗口?我已经能够使用CSS Spy插件来找出大多数元素,但是当我带上模态时,Spy变得不活跃。
答案 0 :(得分: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
:
答案 1 :(得分:-1)
没有。 CSS样式功能适用于Eclipse 4工作台模型,该模型表示工作台窗口及其中的编辑器和视图,但不包括编辑器,视图或对话框的内容。