就火:存在字符串里的颜色名如何转换成Color对象!

ipqn 2004-10-19 10:03:34
我在string存了颜色值"red",
但StyleConstants.setForeground(style,color);中"color"是一对象,如何改写这句话达到StyleConstants.setForeground(style,Color.red);效果??????????
我试着用Color.getColor();但界面上确显示不出任何东西,到底这条语句该如何写,我试过了Color.getColor("RED");
Color.getColor("Red");
Color.getColor("red");
向各位求救了!!
...全文
211 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
禽兽v5 2004-10-19
  • 打赏
  • 举报
回复
你在传过来之前,将对应的颜色int值写入系统变量如何?

另外的方法
Color.decode("23");

还是要用颜色int值的字符串
ipqn 2004-10-19
  • 打赏
  • 举报
回复
可以是可以,不过好像不能解决我的问题
"red"是通过参数传过来的,因此String.valueOf(Color.red.getRGB())中的"red"不是一个已知的!
不过不知道构造括号中的内容为一string行不行,今天没时间了,明天试试!
禽兽v5 2004-10-19
  • 打赏
  • 举报
回复
搞错,忘了转换int为String

System.setProperty("red", String.valueOf(Color.red.getRGB()));

Color.getColor("red");

禽兽v5 2004-10-19
  • 打赏
  • 举报
回复
这个方法是去查找系统属性。

最终还是用颜色值。试试

System.setProperty("red", Color.red.getRGB());

Color.getColor("red");

62,614

社区成员

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

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