0
真正的問題是我想爲swt組件使用顏色選擇器(對於awt顏色)。 所以我想獲得awt顏色,然後對它做一個.toString,恢復一個字符串,然後將其轉換爲swt顏色。但這比我想象的要難得多。將字符串轉換爲swt顏色
這裏是我想轉換的字符串:
String myColor = "Color {248, 248, 248}";
我做了一個AWT顏色的ToString方法。
你有什麼想法我可以做到這一點?
真正的問題是我想爲swt組件使用顏色選擇器(對於awt顏色)。 所以我想獲得awt顏色,然後對它做一個.toString,恢復一個字符串,然後將其轉換爲swt顏色。但這比我想象的要難得多。將字符串轉換爲swt顏色
這裏是我想轉換的字符串:
String myColor = "Color {248, 248, 248}";
我做了一個AWT顏色的ToString方法。
你有什麼想法我可以做到這一點?
這裏是從該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());
}
SWT有一個'ColorDialog'選擇顏色。 JFace也有一個'ColorSelector' –