Java 从字符串输入获取颜色

Java 从字符串输入获取颜色,java,Java,我正在制作一个应用程序,在某个时候,我需要用户选择一种颜色,但不只是有50个单选按钮,我想知道是否有可能从文本字段或其他地方获得他们想要的颜色。制作一个JComboBox或类似的东西不是更容易吗 但要回答你的问题:是的,这是可能的。我将给出一段代码,您可以使用它作为开始(假设您仍然希望字符串着色) 制作JComboBox或类似的东西不是更容易吗 但要回答你的问题:是的,这是可能的。我将给出一段代码,您可以使用它作为开始(假设您仍然希望字符串着色) 您始终可以使用选择框 您始终可以使用选择框 试试

我正在制作一个应用程序,在某个时候,我需要用户选择一种颜色,但不只是有50个单选按钮,我想知道是否有可能从文本字段或其他地方获得他们想要的颜色。

制作一个JComboBox或类似的东西不是更容易吗

但要回答你的问题:是的,这是可能的。我将给出一段代码,您可以使用它作为开始(假设您仍然希望字符串着色)


制作JComboBox或类似的东西不是更容易吗

但要回答你的问题:是的,这是可能的。我将给出一段代码,您可以使用它作为开始(假设您仍然希望字符串着色)


您始终可以使用选择框


您始终可以使用选择框

试试看

Color aColor   = (Color) Color.class.getField("white").get(null);
而且

看看静态方法是否能满足您的需要。

试试看

Color aColor   = (Color) Color.class.getField("white").get(null);
而且


看看静态方法是否能满足您的需要。

为什么不使用标准Swing组件的
JColorChooser

您可以阅读教程,但使用起来非常简单,因为每个Swing对话框的结果如下:


为什么不使用标准Swing组件的
JColorChooser

您可以阅读教程,但使用起来非常简单,因为每个Swing对话框的结果如下:


尝试使用
Color.parseColor(文本)

尝试使用
Color.parseColor(文本)

选择框呢?选择框呢?杜尔,我没想到会这样。我想我会用组合框代替。另外,谢谢你回答我的实际问题,我也许可以在其他情况下使用类似的代码。Durr,我不这么认为。我想我会用组合框代替。另外,感谢您回答我的实际问题,我可能能够在其他情况下使用类似的代码。更新了
decode()
函数的链接:更新了
decode()函数的链接: