2013-05-10 20 views
1

我想使用表单工具包更改复合材料的边框颜色。但结果是意想不到的。它将背景设置为白色。我怎样才能使用窗体工具包来改变组合的bordercolor?

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) 

但是这个代码对复合.an人的边界没有效果告诉我,我做错了什么。

回答

0

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

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

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

+1

请记住,你必须处理任何'Color'自己创建的! – Baz 2013-05-10 08:41:19

相关问题