如题 有源码最好 求指点!!!

解决方案 »

  1.   

    /**
     * Panel背景图片
     * @version 2012-2-25
     */
    public class BackgroundImage4Panel extends javax.swing.JFrame {
        /**
         * serialVersionId
         */
        private static final long serialVersionUID = 1L;    /** Creates new form NewJFrame */
        public BackgroundImage4Panel() {
            getContentPane().add(new JPanel() {
                /**
                 * serialVersionId
                 */
                private static final long serialVersionUID = -1183754274585001429L;            protected void paintComponent(Graphics g) {
                    super.paintComponent(g);
                    try {
                        g.drawImage(ImageIO.read(new File("C:\\image.png")), 0, 0, null);
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                    g.drawString("HelloWorld", 20, 20);
                }
            });
            setSize(800, 600);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        }    /**
         * 测试入口
         * @param args 参数列表
         */
        public static void main(String[] args) {
            new BackgroundImage4Panel().setVisible(true);
        }
    }
      

  2.   

    看这里 - > http://blog.csdn.net/jia20003/article/details/7279667
    重写paintComponent()方法即可
      

  3.   

    Panel panel = new Panel() {
       public void paint(Graphics g) {
          g.drawImage(new ImageIcon("图片路径").getImage(), 0, 0, this);
       }
    };