import java.awt.*;
 import   java.net.*;  
import javax.swing.*; 
import java.applet.Applet;
public class showApplet extends Applet{
 private Image im;
 public void init(){
  try{im=getImage(new URL("C:/Java/Java Mistake/Blue.bmp"));
   }
  catch(Exception e){}
 }
 public void paint(Graphics g){
   g.drawImage(im,20,20,this);
 }
编译的时候没错误,为什么运行的时候加载的图片显示不出来呢?

解决方案 »

  1.   

    Applet 可以访问本地文件吗?
      

  2.   

    图片格式有问题,你换个图片试试可能就行了,以前我也遇到过这样的问题,后来把图片换成GIF的就好了.不过别直接改后缀名.
      

  3.   


    //改成:
    import java.awt.*; 
     import   java.net.*;   
    import javax.swing.*;  
    import java.applet.Applet; 
    public class showApplet extends Applet{ 
     private Image im; 
     public void init(){ 
      try{im=getImage(new URL("file:/C:/Java/Java Mistake/Blue.bmp"));//在路径前加一个:file:/就可以了! 
       } 
      catch(Exception e){} 
     } 
     public void paint(Graphics g){ 
       g.drawImage(im,20,20,this); 
     } 
      

  4.   

       现在用appletviewer可以显示图片了,但是用浏览器还是无法显示!我把jpg图片换成另外一个gif的图片后,还是一样的结果!  
       另外我用eclipse运行的时候,显示图片前提示有错误(没说具体是什么错误,),但是能显示出图片来 :Error exist in required project(s):
                     Java 
       但是我只是创建了一格project名为Java,然后在里面建了这个class,别的没做任何设置和改动,怎么会存在错误呢
    代码如下(根据各位大侠的指导做了改动):
    //改成:
    import java.awt.*; 
    import java.net.*;   
    import javax.swing.*;  
    import java.applet.Applet; 
    public class showApplet extends Applet{ 
     private Image im; 
     public void init(){ 
      try{im=getImage(new URL("file:/C:/Java/Java Mistake/fa.gif"));//在路径加了个:file:/;图片x.jpg换成了fa.gif(换格式了)//
       } 
      catch(Exception e){} 
     } 
     public void paint(Graphics g){ 
       g.drawImage(im,20,20,this); 
     }