我怎么没看到是同一个图片images/blue-bll.gif和images/blue-ball.gif?

解决方案 »

  1.   

    blue-ball == blue-ball.gif ??
      

  2.   

    你可以把第2重复的代码去掉,看看会有什么效果!try就知道了!
      

  3.   

    我觉得楼主应该自己看看JDK,分析一下。
      

  4.   

    是不是顶的好累,发贴人可点左下角“将贴子提前”即可,别灌水了。private Image image;
    public ImagePanel()
    {
    try{
    image=Toolkit.getDefaultToolkit().getImage("images/blue-ball.gif");
    }catch(IOException e){
    e.printStackTrace();
    }

    MediaTracker track=new MediaTracker(this);
    track.addImage(image, 0);
    try
    {
    track.waitForID(0);
    }
    catch(InterruptedException e){}

    }如果好用就这么办。
      

  5.   

    英文第六版内容如下:第一段被注释掉了/**/,你看的应该是中文版,印刷错误,正常现象。43.    public ImagePanel()
    44.    {
    45.       // acquire the image
    46.
    47.       /*
    48.       image = Toolkit.getDefaultToolkit().getImage
    49.          ("blue-ball.gif");
    50.       MediaTracker tracker = new MediaTracker(this);
    51.       tracker.addImage(image, 0);
    52.       try { tracker.waitForID(0); }
    53.       catch (InterruptedException exception) {}
    54.
    55.       */
    56.       try
    57.       {
    58.          image = ImageIO.read(new File("blue-ball.gif"));
    59.       }
    60.       catch (IOException exception)
    61.       {
    62.          exception.printStackTrace();
    63.       }
    64.    }请楼主结贴!
      

  6.   

    :) ntzls(三星堆) 好厉害.
    中文版出的是不是也太。。