2016-04-19 81 views
0

真正的問題是我想爲swt組件使用顏色選擇器(對於awt顏色)。 所以我想獲得awt顏色,然後對它做一個.toString,恢復一個字符串,然後將其轉換爲swt顏色。但這比我想象的要難得多。將字符串轉換爲swt顏色

這裏是我想轉換的字符串:

String myColor = "Color {248, 248, 248}"; 

我做了一個AWT顏色的ToString方法。

你有什麼想法我可以做到這一點?

+1

SWT有一個'ColorDialog'選擇顏色。 JFace也有一個'ColorSelector' –

回答

3

這裏是從該example截取的樣品的方法,該一個AWTColor轉換爲SWTColor

public static Color toSwtColor(Device device, java.awt.Color color) { 
     return new org.eclipse.swt.graphics.Color(device, 
       color.getRed(), color.getGreen(), color.getBlue()); 
    }