你不用直接放在panel上,放在label上,再加到panel不就行了吗?

解决方案 »

  1.   

    画上去也行
    g = panel.getGraphics();
    g.drawImage(参数自已看文档);
      

  2.   

    很简单:我是这么用的。
    JPanel  panel=new JPanel();
    JLabel  label=new JLabel(new ImageIcon("image.gif"));
    panel.add(label);
      

  3.   

    请问Sam1983:
    我用Image image = Toolkit.getDefaultToolkit().getImage("image.gif");
    装载图片还是不成功啊!如何用g.drawImage(参数自已看文档);画上去。
    你是怎么装载图片的(我是应用程序,不是小应用程序)
      

  4.   

    //背景图
        ImageIcon image = new ImageIcon(Demo.class.getResource(
            "/com/maowu/image/ImageButton.png"));
        //这是你要有背景图的JPanel.
        JPanel jpnlButton = new JPanel(){
            public void paint(Graphics g){
                g.clearRect(0, 0, getSize().width, getSize().height);
                image.paintIcon(this, g, 0, 0);
                paintComponents(g);
            }
        };
      

  5.   

    当然可以了 你去看 JAVA核心卷1 基础篇 有你要的
      

  6.   

    背景还不简单,,,
    你可以把JLable当成JPanel用,,,,,,,,,,,,,,,一下就搞定了,hehehehehehehehe,,不信,看如下代码!
    JLabel  label=new JLabel(new ImageIcon("image.gif"));
    label.add(new JButton("确定");