以下是我想要更改JFrame背景的代码。 我还在JFrame的对象上使用了设置Background属性,但它什么也没做。非常感谢帮助。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Rog{
Rog(){
JFrame jframe=new JFrame("check");
jframe.setLayout(null);
jframe.setVisible(true);
jframe.setDefaultCloseOperation(jframe.EXIT_ON_CLOSE);
JTextField jtextfield=new JTextField();
jtextfield.setBounds(70, 50, 100, 50);
JButton jbutton=new JButton("button");
jbutton.setBounds(200, 300, 100, 50);
JLabel jlabel=new JLabel("Input:");
JLabel notify=new JLabel();
jlabel.setBounds(25, 50, 50, 50);
notify.setBounds(50, 400, 100, 50);
jframe.add(jbutton);
jframe.add(jtextfield);
jframe.add(jlabel);
jframe.add(notify);
jframe.setSize(950, 1000);
jframe.setBackground(Color.red);
jbutton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
System.out.println(jtextfield.getText());
notify.setText("text saved");
}
});
}
public static void main(String args[]){
new Rog();
}
}