java如何打包有图片的程序啊

我做了个程序有个图片但是图片显示不出来不知道图片要放在哪我和class文件放在一起也不行,高手们帮忙解决下哦URLurl=this.getClass().getResou... 我做了个程序 有个图片 但是图片显示不出来
不知道图片要放在哪 我和class文件放在一起也不行,高手们帮忙解决下哦
URL url=this.getClass().getResource("head.gif"); ECLIPSE里面运行都好的 导出JAR就不行
展开
 我来答
Pike沐鑫
2011-05-10 · TA获得超过868个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:199万
展开全部

你好!很高兴为你解决疑惑。

首先,你需要确定的是:你这个程序是打包后才显示不出来,还是打包前就显示不出来。如果你确定是打包后显示不出来的话,那问题的原因在于你的图片存在的位置有问题,换句话说,你声明的URL不是你存放图片的正确URL。

其次,你参考下如下代码:

tetrisNWBTN.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/tetrisNWBTN2.png")));

其中的JButton tetrisNWBTN已经声明并创建好了,调用图片的方法跟你的一样,但你要注意下我双引号里的内容,这是相对地址,是相对可执行字节码文件的地址。

记住,图片是在jar包里的哦(已打包的前提下),.class字节码文件也是在jar包里的。

如图所示(用Rar查看jar包),我打包好的jar包中的结构

其中,我的代码编译后生成.class位于iPad,而我的图片位于icons文件夹下,这样就可以显示了。

好了,希望可以帮到你。如有问题不会可以追问。

huangshan4396
2011-05-10 · TA获得超过609个赞
知道小有建树答主
回答量:477
采纳率:90%
帮助的人:190万
展开全部
jar 怎么还用url?
jar不是桌面程序吗?
url不是浏览器程序用的吗?
网站可以打包成jar吗?网站常用ear和war。
追问
ni你都不知道我在说什么
URL url=this.getClass().getResource("head.gif");
Icon icon=new ImageIcon(url);
JLabel jl=new JLabel(icon);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式