我想用按钮更改框架颜色,而不添加任何面板。
怎么做?
这是我的代码:
import javax.swing.*;
import java.awt.*;
public class demo{
public static void main (String [] args ){
JFrame frame = new JFrame("Gui");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(400,400,400,300);
frame.setLayout(null);
frame.setVisible(true);
JButton butt = new JButton("Change Color");
butt.setBounds(50,50,150,30);
frame.add(butt);
}
}
答案 0 :(得分:1)
首先,您需要为此添加ActionListener。否则,当您单击按钮时,它将不知道该怎么做。以下是您会发现有用的链接。
https://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html
从那里设置背景颜色非常容易。只需打电话给类似的东西..
if(e.getSource() == myButtonName) {
frame.getContentPane().setBackground(Color.BLUE);
}