import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class ImageTest {
public static void main(String []args)
{

JFrame frame =new DrawFrame();
frame.setTitle("DrawTest");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);

}
}
class DrawFrame extends JFrame{
    public DrawFrame() {
add(new DrawComponent());
pack();
    }
}class DrawComponent extends JComponent{
private static final int DEFAULT_WIDTH=400;
private static final int DEFAULT_HEIGHT=400;
public void paintComponent(Graphics g)
{
   Image img= new ImageIcon("stars.gif").getImage();
       g.drawImage(img, 0,0,100,100,null);
}

public Dimension getPreferredSize() {
return new Dimension(DEFAULT_WIDTH,DEFAULT_HEIGHT);
}
}
这是java核心技术书 上的一道例题,不知道为什么,就是不能显示出图片来,我使用的是eclipse,不管我是把将图片放在str新建的包中,还是和类文件中,都无无法在窗口中显示出来图片
放在同一个包中