请问如何在swing窗体中加入背景图片!请大家赐教,谢谢了!

解决方案 »

  1.   

    import javax.swing.*;
    import java.awt.*;public class Test extends JFrame { private Image image = null; public Test() {
    image = Toolkit.getDefaultToolkit().createImage("c:/1.jpg");
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setSize(300, 200);
    this.setVisible(true);
    } public void paint(Graphics g) {
    super.paint(g);
    g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(), this);
    } public static void main(String[] args) {
    new Test();
    }
    }
      

  2.   

    建议楼上的把图片的PATH改成动态读取的:-)
      

  3.   


    使用JFrame中的getLayerdePane()方法,
    这样的话,得到JLayerdePane,通过JLayerdePane的
    add(Component com,Integer layer)
    你可以把图片加在默认的层次的后面
    实现效果
      

  4.   

    当然图片要先加到一个组件之中
    比如:JLabel
      

  5.   

    mq612(五斗米) :你的方法,我试了很多次,不行,能不能告诉我一下什么问题,欢迎大家一起交流,
    [email protected]