我想使用表单工具包更改复合的边框颜色。但结果是意外的。它将背景设置为白色。
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)
但是这段代码对复合材料的边框没有影响。任何人都告诉我我做错了什么。
答案 0 :(得分:0)
显然,您需要添加以下代码以在内部更新边框颜色:
formColor.setBackground(new Color(Display.getCurrent(), 255, 255, 255));