如何使用表单工具包来更改复合的边框颜色?

时间:2013-05-10 07:50:56

标签: java swt jface

我想使用表单工具包更改复合的边框颜色。但结果是意外的。它将背景设置为白色。

CODE:

 FormColors formColor = new FormColors(Display.getCurrent());
    formColor.createColor(FormColors.BORDER, 160, 32, 240);
    formColor.setForeground(new Color(Display.getCurrent(), 160, 32, 240));

    FormToolkit formToolkit = new FormToolkit(formColor);
    formToolkit.paintBordersFor(composite);
    Composite child=formtoolkit.createcomposite(composite)
     formtoolkit.paintBordersFor(child)

但是这段代码对复合材料的边框没有影响。任何人都告诉我我做错了什么。

1 个答案:

答案 0 :(得分:0)

显然,您需要添加以下代码以在内部更新边框颜色:

formColor.setBackground(new Color(Display.getCurrent(), 255, 255, 255)); 

来源:http://www.eclipsezone.com/eclipse/forums/t61092.html