eclipse java-【新手提问】eclipse中添加图片URL,提示空指针怎么解决?

问题描述

【新手提问】eclipse中添加图片URL,提示空指针怎么解决?

如上3图所示,图片放在工程目录下,

    URL url = SwingAndThread.class.getResource("1.gif"); // 获取图片的URL
        Icon icon = new ImageIcon(url); // 实例化一个Icon
        jl.setIcon(icon); // 将图标放置在标签中

这么写的话就会报以下错误:

 Exception in thread "main" java.lang.NullPointerException
    at javax.swing.ImageIcon.<init>(ImageIcon.java:217)
    at HelloJAVA.SwingAndThread.<init>(SwingAndThread.java:21)
    at HelloJAVA.SwingAndThread.main(SwingAndThread.java:53)

但是这么写能够正常运行:

 //     URL url = SwingAndThread.class.getResource("1.gif"); // 获取图片的URL
        Icon icon = new ImageIcon("1.gif"); // 实例化一个Icon
        jl.setIcon(icon); // 将图标放置在标签中

为啥啊?第一种情况我把图片放在工程目录下、src目录下、和java文件同目录都会报错。求前辈们解答一下,拜谢!

解决方案

仔细看一下这篇文章,各种目录位置都在里面了
http://blog.csdn.net/lcj8/article/details/3502849

解决方案二:

http://blog.csdn.net/rikgong/article/details/5895306

解决方案三:

说明路径位置取的不对,取不到

解决方案四:

resource是从你编译后的文件夹中寻找,如果你的是在根目录下,直接在bin下找,找不到外边的;要不你把图片放到bin目录下,要不你就用相对路径,即不使用resource的方式,直接写路径即可,那样的话是从整个工程根目录找。

解决方案五:

用项目路径不就好了。

时间: 2024-11-01 16:51:42

eclipse java-【新手提问】eclipse中添加图片URL,提示空指针怎么解决?的相关文章

java-基于Java的购物网站店家添加图片如何实现

问题描述 基于Java的购物网站店家添加图片如何实现 是直接在数据库中存图片,还是通过其他方式存图片,本人Java菜鸟,求大神赐教 解决方案 一般采用的方式一般有两种: 数据库里面存储图片的路径.varchar型,action里面是String. 上传文件结束时把路径+文件名提交保存到数据库. 另一种是图片本身存到数据库. 需要考虑数据库容量问题,不建议用. 但是我用第一种方式成功之后有一些问题,我在添加商品之后刷新商品页面,新插入的商品找不到图片,但是上传文件位置和路径都没有问题,后来重启服务

java新手:接口中的方法在用的时候还要实现,为什么还要定义。

问题描述 java新手:接口中的方法在用的时候还要实现,为什么还要定义. 接口困扰好久了求解答.纯属新手提问.请勿揍脸................................................................................................................................... 解决方案 好好看看java基础知识,.封装,继承,多态 解决方案二: 没有接口,就没办法自定义代码. 用过Java的排

java poi 图片-Java POI导出Excel并添加图片问题

问题描述 Java POI导出Excel并添加图片问题 现在要利用POI导出Excel报表,并且需要将一张图片一起导出到Excel中,请问有Java中有什么方法能将图片的背景变成透明的,因为图片本身是一个公章,客户想通过程序实现盖章,所以需要将公章的图片变成透明的然后导出到Excel中,这样就不回遮挡Excel本身的内容.谢谢了! 解决方案 实现了吗?我现在也遇到这个问题了啊... 解决方案二: 实现了吗,我也遇到相同的问题,求解答

Android实现动态向Gallery中添加图片及倒影与3D效果示例_Android

本文实例讲述了Android实现动态向Gallery中添加图片及倒影与3D效果的方法.分享给大家供大家参考,具体如下: 在Android中gallery可以提供一个很好的显示图片的方式,实现上面的效果以及动态添加数据库或者网络上下载下来的图片资源.我们首先实现一个自定义的Gallery类. MyGallery.java: package nate.android.Service; import android.content.Context; import android.graphics.Ca

Android实现动态向Gallery中添加图片及倒影与3D效果示例

本文实例讲述了Android实现动态向Gallery中添加图片及倒影与3D效果的方法.分享给大家供大家参考,具体如下: 在Android中gallery可以提供一个很好的显示图片的方式,实现上面的效果以及动态添加数据库或者网络上下载下来的图片资源.我们首先实现一个自定义的Gallery类. MyGallery.java: package nate.android.Service; import android.content.Context; import android.graphics.Ca

Word入门动画教程63:向剪辑库中添加图片

把搜集的图片存放在Office的剪辑管理器中,需要时,可以非常方便地查找和调用. 一.从硬盘中添加图片 1.显示"剪贴画"任务窗格,在其底部单击"管理剪辑",打开"剪辑管理器"窗口. 2.执行"文件"→"将剪辑添加到管理器"→"在我自己的目录...",打开"收藏夹-将剪辑添加到管理器"对话框. 3.打开要添加图片所在的文件夹,然后选择要添加的图片. 4.单击"

word怎么在页眉中添加图片

  word怎么在页眉中添加图片 1.点击工具栏的"插入"→"页眉"→"编辑页眉". 2.接着进入页眉的编辑页面,点击工具栏的图片就可以插入图片啦. 3.插入图片后我们就可以对插入的图片进行相关的编辑修改操作啦,修改完毕后就可以显示在文档的页眉处. wps教程 word教程 Excel教程

Word中如何在剪辑库中添加图片

Word2003是微软公司提供的一款文字处理软件,可以对文字进行排版和编辑.分段等各种处理,最终将编辑好的内容打印出来,是办公室一族中必备的办公软件之一.在用到Word编辑文档的时候,经常我们也会需要往里面插入图片,如果把搜集来的图片存放在Office的剪辑管理器中,这样在查找和调用的时候就更方便了.具体操作,就让Word联盟小编为大家带来分享! 动画演示:   一.从硬盘中添加图片 ①打开显示"剪贴画"任务窗格,在其底部单击"管理剪辑",打开"剪辑管理器

二进制-C#在DotNETbar中控件superGridControl中添加图片怎么弄

问题描述 C#在DotNETbar中控件superGridControl中添加图片怎么弄 用C#怎么在DotNETbar中控件superGridControl中添加图片,我现在能将图片转换成二进制或者是image类型,但是在superGridControl中就是无法显示,需要显示图片的那一列已经设置成GridImageEditControl,请问下面要怎么做!!!! 解决方案 http://zhidao.baidu.com/link?url=VxjiqGCYxMBOgmpvBYi0k7mfIQ1