Java Swing:在Jar中显示图像
从Eclipse运行Java应用程序时,我的ImageIcon正常显示。
但是在创建一个jar之后,图像的路径显然被搞砸了。
有没有一种方法可以在运行时从jar中提取图像,以便随后将其打开?还是有更好的方法来做到这一点?
如果可能的话,我想分发一个jar文件。
回答:
要ImageIcon
在同一jar中从图像文件创建,请加载代码:
new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"))
Class.getResource
返回资源的URL(或null
!)。ImageIcon
有一个从URL
加载的构造函数。
要在不在你的“类路径”上的jar中构造资源的URL,请参阅参考资料java.net.JarURLConnection
。
以上是 Java Swing:在Jar中显示图像 的全部内容, 来源链接: utcz.com/qa/412353.html