首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Java GUI中为按钮创建不同的颜色?

如何在Java GUI中为按钮创建不同的颜色?
EN

Stack Overflow用户
提问于 2018-12-11 08:25:35
回答 1查看 72关注 0票数 0

我使用这段代码在Java GUI中创建了一系列按钮,恰好有20个按钮,有20种不同的颜色。然而,不知何故,我做不到,如果我使用这个代码,我最终会将所有20个按钮都着色为同一种颜色。我如何在每个按钮中用不同的颜色对它们进行着色?提前谢谢你。请注意,在代码中,我没有使用列出的数组。

代码语言:javascript
复制
        setTitle("My Frame");
        setSize(500, 200);
        setLayout(new GridLayout(0, 5));

        int R = (int) (Math.random()*256);
        int G = (int) (Math.random()*256);
        int B = (int) (Math.random()*256);
        Color color = new Color(R, G, B);

        for (int i = 0; i < 20; i++)
        {
            JButton button = new JButton(Integer.toString(i));
            setBackground(color);
            add(button);
        }
        setVisible(true);
EN

回答 1

Stack Overflow用户

发布于 2018-12-11 08:30:42

代码语言:javascript
复制
        setTitle("My Frame");
        setSize(500, 200);
        setLayout(new GridLayout(0, 5));

        for (int i = 0; i < 20; i++)
        {
            int R = (int) (Math.random()*256);
            int G = (int) (Math.random()*256);
            int B = (int) (Math.random()*256);
            Color color = new Color(R, G, B);
            JButton button = new JButton(Integer.toString(i));
            setBackground(color);
            add(button);
        }
        setVisible(true);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53715702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档