从字符串输入获取颜色
答
只是制作一个JComboBox或类似的东西会不会更容易?
但回答你的问题:是的,这是可能的。我给了一段代码,你可以使用作为一个开始,让你去(假设你仍然希望字符串颜色)
String text = "red";
Color color;
Field field = Class.forName("java.awt.Color").getField(text.toLowerCase()); // toLowerCase because the color fields are RED or red, not Red
color = (Color)field.get(null);
+0
杜尔,我没有想到那个低谷。我想我会用一个组合框代替。 此外,谢谢回答我的实际问题,但我可能能够在其他情况下使用代码。 – Tom 2011-04-28 17:18:33
答
+0
更新了'decode()'函数的链接:https://docs.oracle.com/javase/7/docs/api/java/awt/Color.html#decode(java.lang.String) – 2017-01-06 01:29:23
答
尝试使用Color.parseColor(text);
怎么样一个选择框? – Neal 2011-04-28 17:08:25