public class applet extends Applet
{
  Image image;
  public void init()
  {
  image=getImage(getDocumentBase(),"image.jpg");
  }
  public void paint(Graphics g)
  {
    g.drawImage(image,10,10,this);
  }
}

解决方案 »

  1.   

    对了image.jpg和html文件在同一目录中。
      

  2.   

    就那个样子了。使用网络资源时,可以使用:map=Toolkit.getDefaultToolkit().getImage(url);
    MediaTracker tk=new MediaTracker(cmp);
    tk.addImage(map,0);
    try{tk.waitForID(0);}catch(InterruptedException e){}加个工具以检查图片的下载过程。
      

  3.   

    import java.awt.*;
    import java.applet.*;
    /*
    <applet code=tuxiang.class width=500 height=500>
    </applet>
    */
    public class tuxiang extends Applet
    {
      Image img;
      public void init()
      {
       Image img=getImage(getCodeBase(),"getstart.jpg");
       
      }
      public void paint(Graphics g)
      {
        g.drawImage(img,10,10,this);
      }
    }
    image.jpg和html文件在同一目录中了,但是为什么图象显示不出来啊,帮我看看我的程序吧
      

  4.   

    getCodeBase()表示取得源文件的路径,你看看你的图片是和你的源文件即.java文件在一个目录下面吗?如果你用jbuilder的话,html文件应该是在.class文件的同一个目录下吧?你再看看。
      

  5.   

    getCodeBase()是指放置.class 文件的路径
      

  6.   

    1)定义如下变量
    Image thisimg;
    2)加载图形文件,通过在init()中使用getImage()方法加载图形文件
    public void init()
    {
       thisimage = getImage(getCodeBase(),"image.image");//getCodeBase()表示当前                                                //Java 程序所在目录
         try
         {
           jbInit();
         }
         catch(Exception e)
         {
            e.printStackTrace();
         }
    }
    3)重载paint()方法,使用.drawImag()方法绘制已经创建的图形对象
    public void paint(Graphics.g)
    {
      int x = thisimg.getWidth(this);//宽度
      int y = thisimg.getHeight(this);//高度
      g.drawImage(thisimg,(200-(int)(x/2)),(200-(int)(y/2)),x,y,this);
    }