颜色字符串与对应的Color类互换

tylovexuejian 2009-10-28 12:39:22
举例:如何从"red"字符串转换为类对象Color.red;
又如何反过来,将类对象Color.red转换为"red"字符串。

期待大家的回复,谢谢。
...全文
156 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tylovexuejian 2009-10-30
  • 打赏
  • 举报
回复
谢谢大家
whb3118 2009-10-28
  • 打赏
  • 举报
回复
map('red',Color.red);
一头头 2009-10-28
  • 打赏
  • 举报
回复
Object a = new Object();
a = "red";
if (a == "red")
a = Color.red;
zlllyk110 2009-10-28
  • 打赏
  • 举报
回复
或者用

Color c = Color.getColor("red");
zlllyk110 2009-10-28
  • 打赏
  • 举报
回复
用反射,将RED的常量都反射出来,根据常量名判断是否相等

Field[] fields = Color.getClass().getDeclaredFields();
for(Field f : fields){
if(f.getName().equals("red")){
return f.get(f);
}
}


swandragon 2009-10-28
  • 打赏
  • 举报
回复
转来转去的,在干啥?
没有直接转换的方法
要转换自己写方法

62,622

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧