是否可以将CSS样式应用于Eclipse中的对话或向导模式窗口?

时间:2015-02-24 22:42:18

标签: css eclipse

是否可以将CSS样式应用于Eclipse中的对话或向导模式窗口?我已经能够使用CSS Spy插件来找出大多数元素,但是当我带上模态时,Spy变得不活跃。

2 个答案:

答案 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控件。

带样式的示例Dialogenter image description here

答案 1 :(得分:-1)

没有。 CSS样式功能适用于Eclipse 4工作台模型,该模型表示工作台窗口及其中的编辑器和视图,但不包括编辑器,视图或对话框的内容。