我们有什么方法可以从String中获取颜色(如"White")?
Color color;
Field field = Class.forName("java.awt.Color").getField("Yellow");
color = (Color)field.get(null);
Run Code Online (Sandbox Code Playgroud)
我尝试在Java中将字符串转换为颜色,但它会引发错误.什么"领域"属于?我需要为它导入什么包?
这是因为定义黄色的字段被命名为YELLOW或yellow
您有一个大写的Y,无法映射到Color.相反,尝试:
Field field = Class.forName("java.awt.Color").getField("yellow");
Run Code Online (Sandbox Code Playgroud)
查看此类,了解Color http://download.oracle.com/javase/6/docs/api/java/awt/Color.html中包含的所有字段
代码只是使用反射来访问其中一个字段.
然而,颜色列表非常有限,所以我不知道这对你有多大用处.
| 归档时间: |
|
| 查看次数: |
2879 次 |
| 最近记录: |