从字符串“黄色”的Java颜色
问题描述:
有什么办法可以从字符串(如“白色”)获取颜色?从字符串“黄色”的Java颜色
Color color;
Field field = Class.forName("java.awt.Color").getField("Yellow");
color = (Color)field.get(null);
我试过Converting a String to Color in Java它会抛出错误。 什么“字段”属于?我需要为它导入什么包?
答
这是因为,它定义黄色字段命名为YELLOW
或yellow
你有一个大写的Y,不能被映射到一个颜色。相反,尝试:
Field field = Class.forName("java.awt.Color").getField("yellow");
看看这个类中的颜色 http://download.oracle.com/javase/6/docs/api/java/awt/Color.html
包含的代码只是使用反射来访问这些领域之一的各个领域。
但是颜色列表相当有限,所以我不知道这对您有多大用处。
答
.getField("yellow");
“黄” 不 “黄”
你得到了什么错误? – Codemwnci 2011-04-01 22:43:44