你要得到图片资源的URL
public class loadimage extends Applet {
  private Image im; public void init() {
URL codebase = getCodeBase();
im = getImage(codebase, "1.jpg"); }
public void paint(Graphics g) {
   g.drawImage(im,0,0,this);
}
}

解决方案 »

  1.   

    最关键的一点,你的paint方法是重写的话
    要先写上一句super.paint(g)啊
      

  2.   

    public void paint(Graphics g)
    {
    super.paint(g);
    ImageIcon ig=new ImageIcon("样品.jpg");
    Image im=ig.getImage();
    g.drawImage(im,0,0,this.getWidth(),this.getHeight(),this);
    }
    一般paint方法和paintComponent方法都是自动调用,而且在窗口改变时也会自动调用,你不用管它。但是如果要强制重画的话,比如要开个线程不停刷新需要重画,一定用repaint()方法,不要直接调用paint或者paintComponent方法。
      

  3.   

    什么为什么?paint()和paintComponent()都是继承来的而且是带参的,重写的话,当然不能简单的随便写,要给父类传参啊,要不写了父类怎么知道啊!
    还有,你总跟着别人的问题问问题,下次开个贴散我点分啊!好几次碰到你了