Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 按下按钮时更改Netbeans GUI背景颜色_Java_User Interface_Netbeans - Fatal编程技术网

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

Java 按下按钮时更改Netbeans GUI背景颜色,java,user-interface,netbeans,Java,User Interface,Netbeans,我正在使用Netbeans 6.7.1。我正在制作一个GUI应用程序 当我按下一个按钮(我给它命名为btenter)时,我想让我的应用程序的背景颜色发生变化(不是按钮的颜色,而是主面板的颜色)。有人知道如何做到这一点吗 谢谢 快一点: 我假设你已经创建了一个jframe,里面有一个按钮 1.在设计模式下,选择jButton并在右侧属性面板上转到事件。查找jbutton的onclick事件 2.在netbeans在代码窗口中创建的方法中,执行并写入: jFrame.getContentPane()

我正在使用Netbeans 6.7.1。我正在制作一个GUI应用程序

当我按下一个按钮(我给它命名为btenter)时,我想让我的应用程序的背景颜色发生变化(不是按钮的颜色,而是主面板的颜色)。有人知道如何做到这一点吗

谢谢

快一点: 我假设你已经创建了一个jframe,里面有一个按钮

1.在设计模式下,选择jButton并在右侧属性面板上转到事件。查找jbutton的onclick事件 2.在netbeans在代码窗口中创建的方法中,执行并写入:

jFrame.getContentPane().setBackground(颜色为.Green)

这样,当你点击按钮改变jFrame的颜色时,你就会告诉应用程序。当然,您必须将名称更改为您使用的名称,例如,我使用jFrame,但您可能已经将其称为xFramex。所以你必须把它写成:

xFramex.getContentPane().setBackgroundcolor(Color.Green);
您应该知道,java中的所有容器(jPanel、JFrame等)都有getContentPane()方法来处理颜色和其他样式。 如果你不想要上面显示的默认颜色(Color.Green),那么你必须将其更改为如下内容:

jFrame.getContentPane().setBackground(新颜色(128234,10))

颜色语法为:红色(0-255)、绿色(0-255)、蓝色(0-255) 你可以很容易地找到所需的组合,如果你打开windows的Paint应用程序并查看调色板中的数字。
希望我能帮上一点忙。

这是我用来用一个按钮改变背景的东西。将这个添加到我称之为蓝色的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));
                    }

去试一下,然后带着你试过的代码和一个具体的问题回来。您可能应该从阅读以下内容开始:NetBeans 6.7.1已经相当老了。坚持使用7.x。