码迷,mamicode.com
首页 > 编程语言 > 详细

导出含有图片的Java项目,图片不显示

时间:2017-09-02 16:57:20      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:名称   否则   tle   为我   读取   运行   目的   html   title   

项目的一些图片资源文件在导出成JAR包后,无法正确读取虽然Java项目还是可以运行,但原来的图片资源全不见了,于是你可以打开JAR包看看里面的东西,确实是有图片在里面,就是无法读取。

其实是因为我们在导出成JAR包后,图片资源的路径已经发生了变化,造成无法读取的问题

首先在项目的SRC目录下建立一个包,然后再把图片等资源放进包中,然后再通过下面的方法进行读取:

ImageIcon img = new ImageIcon(【你的主类名称】.class.getgetResource("/pic/index.png"));

比如我在SRC目录下建立了一个pic包,包下面放了一张图片index.png,我的读取图片主类是MySample,那么我需要读取index.png这张图片时就要这样做:

ImageIcon indexImage = new ImageIcon(MySample.class.getgetResource("/pic/index.png"));

要注意的是路径中pic前面的斜杠不可少,否则会报错读取不到资源造成空指针,其他如音频资源也是类似做法。关于JAVA的SWING项目导出可执行JAR时图片资源问题

主页网址:https://blog.pangyd.com/index/article/show/id/69.html

导出含有图片的Java项目,图片不显示

标签:名称   否则   tle   为我   读取   运行   目的   html   title   

原文地址:http://www.cnblogs.com/pangyd/p/7466757.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!