日期:2014-05-20  浏览次数:20799 次

【求解答】String 转换为 Color


这是06年的帖子:http://topic.csdn.net/t/20060327/09/4641801.html

Color c = Color.getColor("red".trim());

为什么c的值为空啊???

在线坐等!

有关String转换为Color的办法…………

------解决方案--------------------
public static Color getColor(String nm)查找系统属性中的一种颜色。 
该参数被视为要获得的系统属性的名称。然后,将此属性的字符串值解释为一个整数值,该整数随后被转换为一个 Color 对象。 

如果没有找到指定的属性,或者无法将它当作一个整数来分析,则返回 null。 


参数:
nm - 颜色属性的名称 
返回:
系统属性所转换的 Color
从以下版本开始: 
JDK1.0 

------解决方案--------------------
System.setProperty("red", "0xFF0000");
Color c = Color.getColor("red".trim());


或者运行的时候指定:假如类叫Test
java -Dred=0xFF0000 Test