gpt4 book ai didi

java - 设置 JButton 的用户定义颜色

转载 作者:行者123 更新时间:2023-12-02 05:51:22 26 4
gpt4 key购买 nike

目前我正在做:

private static JButton button;
button = new JButton();
button.setBackground(Color.RED);

这使我的按钮呈现红色。

我希望用户设置其颜色,并且用户输入的颜色存储在String color = "blue"中。我想要像 button.setBackground(color); 这样的东西,这样它就可以为我提供 蓝色button

我该怎么做?

最佳答案

问题归结为:如何从字符串中获取 java.util.Color。有一些奇特的方法可以使用反射直接从 Color 类执行此操作,但最好创建一个简单的 Map,例如 HashMap<String, Color> ,以便您可以将字符串与相应的颜色相关联。那么当你在ActionListener中获取用户的String时,就可以使用Map来获取对应的Color,然后在调用setBackground(...)时使用该Color在你的 JButton 上。

关于java - 设置 JButton 的用户定义颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23507512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com