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
难道是 Color c = Color.getColor("RED".trim(), Color.RED);"RED".trim() 这个 需要转成小写吗???
这么说吧 Color c = Color.getColor("red".trim()); 是直接找系统名字叫red的一组整数生成Color,没找到就为空 Color c = Color.getColor("RED", Color.RED); 这个就是找系统名字叫RED的一组整数生成Color,没找到就用第二个参数提供的生成Color 多看下API就明白了
╮(╯▽╰)╭ 不行的……是这个样子的。Color c = Color.getColor("XXX");就是 传进来的 是 颜色的属性值,但是 最后 取得的 C 是null
该参数被视为要获得的系统属性的名称。然后,将此属性的字符串值解释为一个整数值,该整数随后被转换为一个 Color 对象。 如果没有找到指定的属性,或者无法将它当作一个整数来分析,则返回 null。
参数:
nm - 颜色属性的名称
返回:
系统属性所转换的 Color
从以下版本开始:
JDK1.0
Color c = Color.getColor("red".trim());
或者运行的时候指定:假如类叫Test
java -Dred=0xFF0000 Test
是直接找系统名字叫red的一组整数生成Color,没找到就为空
Color c = Color.getColor("RED", Color.RED);
这个就是找系统名字叫RED的一组整数生成Color,没找到就用第二个参数提供的生成Color
多看下API就明白了
System.out.println(Color.red)
System.out.println("red")
完全不是一种东西....
我知道的…… Color.red 打印 255 0 0 难道非得 实现设置 值吗??? java的color 不能自动 的识别判断 给的字符串??、