package image;
1。import java.awt.*;public class loadImageApplication extends Frame{
    Image im;
    public loadImageApplication(){       im=Toolkit.getDefaultToolkit().getImage("D:/1.jpg");    
    }
    public void paint(Graphics g){
     g.drawImage(im, 0, 20, this);
    }
    public static void main(String[] args){
     loadImageApplication f=new loadImageApplication();
     f.setSize(150, 200);
     f.show();
    }
}2.package image;
import java.awt.*;
import java.applet.*;public class loadImageApplet extends Applet{
   Image image;
   public void init(){
   image=getImage(this.getClass().getResource("d:/1.jpg"));  
    
//    im=getImage(getCodeBase(),"d:/1.jpg");
   }
   public void paint(Graphics g){
   g.drawImage(image,100,100,this);
   }
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>MyHtml.html</title>  </head>
  <body>
    This is my HTML page. <br>
    <applet codebase="." code="loadImageApplet.class" name="load Image" width="150" height="192" align="middle"></applet>
  </body>
</html>

解决方案 »

  1.   

    在一个Graphics g作为参数的方法里File imgFile = new File("d:/1.jpg");
                            Image img = new ImageIcon(imgFile.toURI().toURL()).getImage();

    int x = (w- img.getWidth(this))/2;
    int y = (h-img.getHeight(this))/2;

    g.drawImage(img, x, y, this);
      

  2.   

    不知道怎么回事?换一张图片就好了,我愿来的图片是。psd格式转过来的。jpg,难道和这个有关系?
      

  3.   

    ImageIcon目前只支持.png,.jpg,.gif