将字符串转换为 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());
    }