1 public class BackgroundImage extends JFrame
2 {
3 public BackgroundImage()
4 {
5 this.setTitle("窗体背景图片设置方法");
6 this.setSize(700, 471);
7
8 JPanel jPanel = new JPanel()
9 {
10
11 @Override
12 protected void paintComponent(Graphics g)
13 {
14 ImageIcon icon = new ImageIcon("images/2.jpg");
15 g.drawImage(icon.getImage(), 0, 0, BackgroundImage.this.getWidth(), BackgroundImage.this.getHeight(), BackgroundImage.this);
16 }
17
18 };
19 this.add(jPanel);
20
21 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
22 }
23
24 /**
25 * @param args
26 */
27 public static void main(String[] args)
28 {
29 BackgroundImage backgroundImage = new BackgroundImage();
30 backgroundImage.setVisible(true);
31 }
32
33 }