我编写的一个java小程序,但是发现程序没有错误却不能显示图片,请大家帮我看看是什么原因,谢谢大家!package test;import java.awt.*;
import javax.swing.*;
public class image
{
public static void main(String[] args)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
ImageFrame frame = new ImageFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}class ImageFrame extends JFrame
{
public ImageFrame()
{
setTitle("Imagetest");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);

ImageComponent component = new ImageComponent();
add(component);
}

private static final int DEFAULT_WIDTH = 300;
private static final int DEFAULT_HEIGHT = 200;
}class ImageComponent extends JComponent
{
public ImageComponent()
{
image = Toolkit.getDefaultToolkit().getImage("image.jpg");
}

public void paintComponent(Graphics g)
{
if(image == null)
return; super.paintComponent(g);
g.drawImage(image, 0, 0, null);
}

private Image image;
}