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

回到顶部