2013-05-10 65 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