将字符串转换为 swt 颜色
Convert a string to a swt color
真正的问题是我想为 swt 组件使用颜色选择器(用于 awt 颜色)。
所以我想得到awt颜色,然后在上面做一个.toString,恢复一个字符串,然后把它转换成swt颜色。但这比我想象的要难。
这是我要转换的字符串:
String myColor = "Color {248, 248, 248}";
我在 awt 颜色上做了一个 .toString 方法。
你知道我该怎么做吗?
这是从 example 中提取的示例方法,它将 awt Color
转换为 swt Color
:
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 组件使用颜色选择器(用于 awt 颜色)。 所以我想得到awt颜色,然后在上面做一个.toString,恢复一个字符串,然后把它转换成swt颜色。但这比我想象的要难。
这是我要转换的字符串:
String myColor = "Color {248, 248, 248}";
我在 awt 颜色上做了一个 .toString 方法。
你知道我该怎么做吗?
这是从 example 中提取的示例方法,它将 awt Color
转换为 swt Color
:
public static Color toSwtColor(Device device, java.awt.Color color) {
return new org.eclipse.swt.graphics.Color(device,
color.getRed(), color.getGreen(), color.getBlue());
}