java使用URL类定位资源

C、C++和Java语言
回复
bank_boy
帖子: 7
注册时间: 2013-03-30 13:26
系统: ubuntu12.10
送出感谢: 0
接收感谢: 0

java使用URL类定位资源

#1

帖子 bank_boy » 2013-04-15 17:17

源代码:
import javax.swing.*;
public class DisplayImageWithURL extends JApplet{
public DisplayImageWithURL(){
java.net.URL url=this.getClass().getResource("image//us.jpg");
add(new JLabel(new ImageIcon(url)));
}
}

出现问题:
java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:205)
at DisplayImageWithURL.<init>(DisplayImageWithURL.java:5)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:374)
at java.lang.Class.newInstance(Class.java:327)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:795)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:724)
at sun.applet.AppletPanel.run(AppletPanel.java:380)
at java.lang.Thread.run(Thread.java:722)



对应的html文件打开时显示不出图片,是什么原因?环境配置么?
头像
oneleaf
论坛管理员
帖子: 10233
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 105 次

Re: java使用URL类定位资源

#2

帖子 oneleaf » 2013-04-15 22:14

us.jpg放到生成的class文件所在目录下
bank_boy
帖子: 7
注册时间: 2013-03-30 13:26
系统: ubuntu12.10
送出感谢: 0
接收感谢: 0

Re: java使用URL类定位资源

#3

帖子 bank_boy » 2013-04-19 17:57

oneleaf 写了:us.jpg放到生成的class文件所在目录下
好像不是这个原因,我已经把它们放在一起了,不过还是显示出错
回复

回到 “C/C++/Java”