不知道怎么搞的我添加的背景图片老是覆盖掉我的窗口?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class MyPanel extends JPanel{
Image img=Toolkit.getDefaultToolkit().getImage("a.jpg");
public void paint(Graphics g){
super.paint(g);
g.drawImage(img,0,0,this);
}
}
class MainForm extends JFrame implements ActionListener{
JButton add=new JButton("数据添加");
JButton delete=new JButton("数据删除");
JButton browse=new JButton("数据浏览");
JButton number=new JButton("按学号查询");
JButton score=new JButton("按分数查询");
Panel pan=new Panel();
Panel pan1=new Panel();
MainForm(){
super("欢迎使用成绩管理系统");
pan.setLayout(new GridLayout(2,3));
pan.add(add);pan.add(delete);pan.add(browse);
pan.add(number);pan.add(score);
setLayout(new BorderLayout());
add("North",pan);
// setLayout(new BorderLayout());
// add("Center",new MyPanel());
add.addActionListener(this);
delete.addActionListener(this);
browse.addActionListener(this);
number.addActionListener(this);
score.addActionListener(this);
setContentPane(new MyPanel());
this.setResizable(false);
setSize(600,600);
setVisible(true);
}
public void actionPerformed(ActionEvent ae) {
throw new UnsupportedOperationException("Not supported yet.");
}
public static void main(String[] args) {
new MainForm();
}
}