为何我的程序获取不了图片?

本人是Java初学者,用Eclipse编写java程序,但在运行某个实例时发现获取不了该程序url的图片,百思不得其解,虽然问题简单,但请各位高手告诉我原因,不然我难以入眠,先谢谢大家。以下是程序代码:
import java.awt.Container;
import java.net.URL;

import javax.swing.*;

public class MyImageIcon extends JFrame {
/**
*
*/
private static final long serialVersionUID = -2317666929424324253L;
public MyImageIcon() {
Container container = getContentPane();
JLabel jl = new JLabel("这是一个JFrame窗体",JLabel.CENTER);
URL url=MyImageIcon.class.getResource("imageButtoo.jpg");
Icon icon = new ImageIcon(url);
jl.setIcon(icon);
jl.setHorizontalAlignment(SwingConstants.CENTER);
jl.setOpaque(true);
container.add(jl);
setSize(250,100);
setVisible(true);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
public static void main(String[] args){
new MyImageIcon();
}
}
我用Eclipse运行后出现以下的异常提示:
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at swing.MyImageIcon.<init>(MyImageIcon.java:16)
at swing.MyImageIcon.main(MyImageIcon.java:26)
为什么获取不了图片呢?原因何在?是不是要设置什么路径呢?请高手详细解答,小生万分感谢!!

你的图片放在哪个目录里?

把他放在和swing同一个目录下试试

是不是我的问题太简单,各位高手都不愿意解答?拜托,指点一下,我把图片和类都放在同一个文件夹,就是获取不了图片。
banq,帮帮忙吧,本人是自学的,希望得到各位的帮助,感激涕零了。

经过自己摸索,终于解决了这个问题。原来,是要在Eclipse菜单的窗口选项的子菜单“首选项”里的“文件关联”添加关联文件类型。添加*.jpg就解决了这个问题!
困扰的问题解决了,很开心!真诚地谢谢大家,有你们的BS,才有自己动脑思考的动力!
希望下次我问的问题有水准,能引起你们的关注和解答!

您的图片放进bin里会不会自动被eclipse扔进classes里呢?
您可以尝试用命令编译并运行,MyImageIcon.class和图片在同一目录,没有任何问题。
而且我没有鄙视过谁啊,我觉得我虽然没念过多少书,但是品质还算过得去。不过这个问题发在这个讨论区里不太符合板块主题。
[该贴被freebox于2009-02-11 15:19修改过]

原来你说在IDE里写

小程序在文本编辑器里写就好了啊

对于java, 我也是自学的。。hoho