为什么以下程序显示不出其中的图片?
图片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文件在同一目录呢?
请确认。