【问题标题】:Convert a string to a swt color将字符串转换为 swt 颜色
【发布时间】:2016-08-11 04:11:27
【问题描述】:

真正的问题是我想为 swt 组件使用颜色选择器(用于 awt 颜色)。 所以我想得到awt颜色,然后对它做一个.toString,恢复一个字符串,然后将它转换成swt颜色。但这比我预想的要难。

这是我要转换的字符串:

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

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

你知道我该怎么做吗?

【问题讨论】:

  • SWT 有一个ColorDialog 来选择颜色。 JFace 还有一个ColorSelector

标签: java eclipse colors swt awt


【解决方案1】:

这是一个取自 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());
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 2011-03-24
    • 2013-03-21
    • 2011-02-20
    • 2016-02-15
    相关资源
    最近更新 更多