我想更改jface.dialogs.Dialog派生类的默认灰色背景。在here上我读到必须为每个控件手动完成。
到目前为止,我能够改变所有颜色,除了" OK"周围的颜色。和"取消"按钮区域。有谁知道怎么做?
答案 0 :(得分:1)
覆盖对话框中的createButtonBar
方法:
@Override
protected Control createButtonBar(final Composite parent)
{
final Composite barComp = (Composite)super.createButtonBar(parent);
barComp.setBackground(your color);
return barComp;
}
如果您使用的是Eclipse 4.4,则可以使用
将颜色设置为应用程序CSS中指定的颜色WidgetElement.setCSSClass(barComp, "css-class-name");
而不是setBackground