真正的问题是我想为swt组件使用Color Chooser(对于awt颜色)。 所以我想要获得awt颜色,然后对其执行.toString,恢复一个字符串,然后将其转换为swt颜色。但它比我预期的要难。
这是我要转换的字符串:
String myColor = "Color {248, 248, 248}";
我在awt颜色上做了一个.toString方法。
你知道我怎么做吗?
答案 0 :(得分:3)
以下是从此example获取的示例方法,该方法将 awt Color
转换为 swt Color
:< / p>
public static Color toSwtColor(Device device, java.awt.Color color) {
return new org.eclipse.swt.graphics.Color(device,
color.getRed(), color.getGreen(), color.getBlue());
}