import java.awt.Image;
import java.awt.Graphics;
import java.awt.Color;
import java.applet.Applet.*;public class picture extends java.applet.Applet{

Image picture1;

public void init(){
try {
picture1 = getImage(new java.net.URL("file:/e:/image"), "pic1.jpg");
}
catch (Exception e) 
{
}
} public void paint(Graphics g) {
g.drawImage(picture1,0,0,this);
}
}

解决方案 »

  1.   

    public abstract boolean drawImage(Image img,
                                      int x,
                                      int y,
                                      int width,
                                      int height,
                                      ImageObserver observer)
    "abstract"!!!!
      

  2.   

    import java.awt.Image;
    import java.awt.Graphics;
    import java.awt.Color;public class picture extends java.applet.Applet{
          Image picture1;
          public void init(){
                picture1 = getImage(getCodeBase(),"pic1.jpg");
        }
        public void paint(Graphics g){
             g.drawImage(picture1,0,0, this);
        }
    }
      

  3.   

    //picture.java
    import java.awt.*;
    import java.applet.*;public class picture extends Applet
    {
    Image picture1;
    public void init()
    {
    //从当前HTML文件所在的目录装载图像
    picture1 = getImage(getDocumentBase(), 
    "pic1.jpeg");
    }
    public void paint(Graphics g)
    {
    g.drawImage(picture1,0,0,this);
    }
    }
    试过了,上面的一切ok!!
    注意一点就是:如果完全粘贴网页面中的的代码直接编译的话,可能会出现诸如“非法字符”等错误,只要将出现错误地方语句的后面一些空格删掉,一切就ok了。
      

  4.   

    好象是有全角空格,我重新写了一遍就可以编译了,用appletviewer可以加载图片,可是写进HTML中,一运行就提示load:class pic not found
    <html>
    <head>
    <title>picture</title>
    </head>
    <body>
    <applet code="pic.class" width=500 height=500></applet>
    </body>
    </html>
    是什么原因
      

  5.   

    pic.class 和 .html不在一个目录下面