将字符串转换为swt颜色

时间:2016-04-19 06:53:24

标签: java eclipse colors swt awt

真正的问题是我想为swt组件使用Color Chooser(对于awt颜色)。 所以我想要获得awt颜色,然后对其执行.toString,恢复一个字符串,然后将其转换为swt颜色。但它比我预期的要难。

这是我要转换的字符串:

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

我在awt颜色上做了一个.toString方法。

你知道我怎么做吗?

1 个答案:

答案 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());
    }