我正在开发一个Java项目。我希望用户能够输入标签的颜色。我想实现类似于下面这样的功能,但是使用字符串。
有没有其他方法可以使用方法来完成这个任务?任何帮助都将不胜感激。谢谢。
jLabel3.setForeground(Color.blue);
这是我尝试过的,但并没有成功:
String a = "blue";
jLabel3.setForeground(Color.a);
或者:
String a = "blue";
jLabel3.setForeground(a);
有没有其他方法可以使用方法来完成这个任务?任何帮助都将不胜感激。谢谢。
Map<String, Color>
来实现+1操作;对于任意命名颜色,建议采用反向映射。同时,考虑使用双向映射。 - trashgod