【发布时间】:2016-02-29 05:53:13
【问题描述】:
我正在使用包含 Color 对象的对象模型。
import java.awt.Color;
public class MyObject {
...
private String color;
public void setColor( Color c ) ...
public Color getColor() ...
...
}
在 json 查询的响应中,我留下了一个颜色的物理名称
“颜色”:“蓝色”
我知道 Color 对象具有静态,即
Color.blue;
有没有办法将实际颜色名称解码为 Color 对象?还是我需要自己手动将字符串映射到 rgb 值?
我正在寻找应该是这个输出的东西
Color c = new Color("blue");
这不起作用
【问题讨论】:
-
这些颜色从何而来?它们是否对应 Java 的常量?
-
为了参数,是的,不会有与 Color 的静态颜色不匹配的颜色。