请问下面这段代码哪有问题,为什么运行后不显示图片,非要从新启动后才显示?谢谢!
import java.applet.*;import java.awt.*;
public class Example22_2 extends Applet
{  Image img;int height,width;
   public void start()
   {  img=getImage(getCodeBase(),"四代.jpg");
      height=img.getHeight(this);width=img.getWidth(this);
  }
   public void paint(Graphics g)
   { g.drawImage(img,22,72,width,height,this);
     g.drawImage(img,2+width,2+height,width,height,this);
   } 
}

解决方案 »

  1.   

    你是不是没有写HTML文件
    这个APPLET我看没什么问题,有问题也就出在你的那个四代.jpg的路径问题
      

  2.   

    肯定写HTML了,四代.jpg与.java文件和.class文件在同一个目录下,应该也没有问题。因为我点击Applet菜单中的从新启动就可以显示图片了。为什么运行程序后不直接显示呢?
      

  3.   

    HTMl文件也和.class在一个目录下吗
      

  4.   

    Applet程序框架的左上角不是有一个applet菜单嘛,点击“重新启动”图片就出来了
      

  5.   

    把你的初始化部分放到一个init里去实现.