源代码:
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文件打开时显示不出图片,是什么原因?环境配置么?
java使用URL类定位资源
-
- 帖子: 7
- 注册时间: 2013-03-30 13:26
- 系统: ubuntu12.10
- oneleaf
- 论坛管理员
- 帖子: 10441
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
Re: java使用URL类定位资源
us.jpg放到生成的class文件所在目录下
-
- 帖子: 7
- 注册时间: 2013-03-30 13:26
- 系统: ubuntu12.10
Re: java使用URL类定位资源
好像不是这个原因,我已经把它们放在一起了,不过还是显示出错oneleaf 写了:us.jpg放到生成的class文件所在目录下