java如何打包有图片的程序啊
我做了个程序有个图片但是图片显示不出来不知道图片要放在哪我和class文件放在一起也不行,高手们帮忙解决下哦URLurl=this.getClass().getResou...
我做了个程序 有个图片 但是图片显示不出来
不知道图片要放在哪 我和class文件放在一起也不行,高手们帮忙解决下哦
URL url=this.getClass().getResource("head.gif"); ECLIPSE里面运行都好的 导出JAR就不行 展开
不知道图片要放在哪 我和class文件放在一起也不行,高手们帮忙解决下哦
URL url=this.getClass().getResource("head.gif"); ECLIPSE里面运行都好的 导出JAR就不行 展开
2个回答
展开全部
你好!很高兴为你解决疑惑。
首先,你需要确定的是:你这个程序是打包后才显示不出来,还是打包前就显示不出来。如果你确定是打包后显示不出来的话,那问题的原因在于你的图片存在的位置有问题,换句话说,你声明的URL不是你存放图片的正确URL。
其次,你参考下如下代码:
tetrisNWBTN.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/tetrisNWBTN2.png")));
其中的JButton tetrisNWBTN已经声明并创建好了,调用图片的方法跟你的一样,但你要注意下我双引号里的内容,这是相对地址,是相对可执行字节码文件的地址。
记住,图片是在jar包里的哦(已打包的前提下),.class字节码文件也是在jar包里的。
如图所示(用Rar查看jar包),我打包好的jar包中的结构
其中,我的代码编译后生成.class位于iPad,而我的图片位于icons文件夹下,这样就可以显示了。
好了,希望可以帮到你。如有问题不会可以追问。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询