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.
at swing.MyImageIcon.
at swing.MyImageIcon.main(MyImageIcon.java:26)
为什么获取不了图片呢?原因何在?是不是要设置什么路径呢?请高手详细解答,小生万分感谢!!