日期:2014-05-20  浏览次数:20738 次

为什么以下程序显示不出其中的图片?
图片bug1.gif和java文件在同一个文件夹内,但却显示不出图片,WHY?。。。。
import   java.awt.*;
import   java.awt.event.*;
import   javax.swing.*;

public   class   ShowIcon   extends   JFrame
{
private   JLabel   label;
private   Icon   icon=new   ImageIcon( "bug1.gif ");

public   ShowIcon()
{
super( "Why   I   can 't   see   the   icon! ");
Container   c=getContentPane();
c.setLayout(new   FlowLayout());
label=new   JLabel();
c.add(label);
label.setIcon(icon);
setSize(320,100);
show();

}

public   static   void   main(String   args[])
{
ShowIcon   app=new   ShowIcon();
app.addWindowListener(
new   WindowAdapter(){
public   void   windowClosing(WindowEvent   e)
{
System.exit(0);
}
}
     
);
}
}

------解决方案--------------------
估计是路径问题,看你的bug2.gif是否放对地方了
------解决方案--------------------
bug1.gif
------解决方案--------------------
程序没有问题,这个图片和java 在同一目录,但是是否和生成的class文件在同一目录呢?
请确认。