2011-04-01 69 views

回答

5

这是因为,它定义黄色字段命名为YELLOWyellow

你有一个大写的Y,不能被映射到一个颜色。相反,尝试:

Field field = Class.forName("java.awt.Color").getField("yellow"); 

看看这个类中的颜色 http://download.oracle.com/javase/6/docs/api/java/awt/Color.html

包含的代码只是使用反射来访问这些领域之一的各个领域。

但是颜色列表相当有限,所以我不知道这对您有多大用处。

2
.getField("yellow"); 

“黄” 不 “黄”