import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;/**
 * @通过Applet类显示图片
 */
public class img1 extends Applet {

Image img;

public void start(){
setBackground(Color.cyan);
img = getImage(this.getCodeBase(),"/im0,jpg");
}

public void paint(Graphics g){
int wt = img.getWidth(this);
int ht = img.getHeight(this);
g.drawImage(img,0,0,wt/2,ht/2,this);
}}

解决方案 »

  1.   

    不会啊,我把图片和class放一个位置了
    另外我用
    Toolkit tl = getToolkit();
    img = tl.getImage("imo.jpg");
    替换了
    img = getImage(this.getCodeBase(),"/im0,jpg");
    之后就显示图片了.
    不知道怎么回事
      

  2.   

    img = getImage(this.getCodeBase(),"/im0,jpg");
    这里貌似有错哦这个是0还是o,还有那的逗号是这样的吗?写的时候认真点应该就ok了
      

  3.   

    抱歉,一楼代码贴错了,改成下面这样还是不行
    import java.applet.Applet;
    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Image;/**
     * @通过Applet类显示图片
     */
    public class img1 extends Applet {

    Image img;

    public void start(){
    setBackground(Color.cyan);
    img = getImage(getCodeBase(),"im0,jpg");
    }

    public void paint(Graphics g){
    int wt = img.getWidth(this);
    int ht = img.getHeight(this);
    g.drawImage(img,50,50,wt/2,ht/2,this);
    }}
    不是3楼说的原因,这代码eclipse下也没显示错误