按钮按下时Netbeans GUI背景颜色更改

5lwkijsr  于 2022-11-10  发布在  其他
关注(0)|答案(2)|浏览(205)

我使用的是Netbeans 6.7.1。我正在制作一个GUI应用程序。
当我按下一个按钮(btnEnter,我给它起了个名字)时,我想让应用程序的背景颜色发生变化(不是按钮的颜色,而是主面板的颜色)。有人知道如何实现这一点吗?
谢谢你!

5m1hhzi4

5m1hhzi41#

这是我用来改变背景使用按钮添加到您的jbutton我称之为蓝色

blue.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
    System.out.println("blue.actionPerformed, event="+evt);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    getContentPane().setLayout(null);
    getContentPane().setBackground(newjava.awt.Color(51,98,118));
                    }
cmssoen2

cmssoen22#

快速一:我假设你已经创建了一个jframe,里面有一个按钮。
1.in 设计模式选择jButton,然后在右侧得属性面板中转到事件.找到jbutton得onclick事件2.在代码窗口中netbeans创建得方法中,转到并写入:
jFrame.getContentPane().setBackground(Color.Green);
这样你就可以告诉应用程序,当你点击按钮时,改变jFrame的颜色。当然,你必须改变你使用的名称,比如,我使用jFrame,但是你可能已经把它叫做xFramex。所以你必须把它写为:

xFramex.getContentPane().setBackgroundcolor(Color.Green);

你应该知道的是java中的所有容器(jPanel,JFrame等)都有getContentPane()方法来处理颜色和其他样式。如果你不想要上面显示的默认颜色(Color.绿色),那么你必须将其更改为如下所示:
jFrame.getContentPane().setBackground(new Color(128, 234, 10));
Color语法为:红色(0-255),绿色(0-255),蓝色(0-255)你可以很容易地找到所需的组合,如果你打开windows的油漆应用程序,并在调色板中寻找数字。希望我帮了一点忙。

相关问题