public void paint(Graphics g)
{
g.drawImage(img, 0, 0, this); }
这个是Applet才有的,而你在class PanelImage extends Panel 中使用,恐怕不行哦

解决方案 »

  1.   

    显示图片是applet类的方法,你在applet中调用试试
      

  2.   

    这是我刚做的既有图片还有个按钮~~~~~~ import java.awt.*; import java.applet.*;
     import java.net.*; public class AppletFirst extends Applet{
      Button btn=new Button("这是一个按钮");
     public void init(){
       this.setLayout(new BorderLayout());
       this.add(btn,BorderLayout.SOUTH) ;
    }
     
      public void paint (Graphics g){
       g.drawString("Hello applet!",100,100);
       g.drawRect(10,10,50,50);
       g.drawOval(60,60,90,90); 
      
     try { 
           URL url=new URL(this.getCodeBase()+"\\1.jpg");
           Image img=this.getImage(url);
           g.drawImage(img,80,80,this); 
          }
     catch (Exception e)
          {
            System.out.println(e.toString());
          }    
    }
      

  3.   

    我想应该你用toolkit工具类来加载图片,