[英]Netbeans GUI Background Color Change on Button Press
我正在使用 Netbeans 6.7.1。 我正在制作一个 GUI 应用程序。
当我按下一个按钮(btnEnter,我命名它)时,我想要发生的事情是改变我的应用程序的背景颜色(不是按钮的颜色,而是主面板的颜色)。 有谁知道如何实现这一目标?
谢谢!
快速的一个:我假设你已经创建了一个 jframe 并且在你里面有按钮。
1.在设计模式中选择jButton并在右侧属性面板上转到事件。 找到jbutton的onclick事件 2.在netbeans在你的代码窗口中创建的方法中去写:
jFrame.getContentPane().setBackground(Color.Green);
有了这个你告诉应用程序当你点击按钮改变jFrame的颜色。 当然,您必须将名称更改为您使用的名称,即我使用jFrame,但您可能已将其称为xFramex。 所以你必须把它写成:
xFramex.getContentPane().setBackgroundcolor(Color.Green);
你应该知道的是,java 中的所有容器(jPanel、JFrame 等)都有 getContentPane() 方法来处理颜色和其他样式。 如果您不想要上面显示的默认颜色(Color.Green),那么您必须将其更改为如下所示:
jFrame.getContentPane().setBackground(new Color(128, 234, 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));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.