我想使用表单工具套件更改复合材料的边框颜色,但结果出乎意料,它将背景设置为白色。

码:

 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)


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

最佳答案

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

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


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

关于java - 如何使用表单工具包更改复合 Material 的边框颜色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16477493/

10-11 01:07