gpt4 book ai didi

Java Swing : Displaying images from within a Jar

转载 作者:IT老高 更新时间:2023-10-28 20:41:25 25 4
gpt4 key购买 nike

从 Eclipse 运行 Java 应用程序时,我的 ImageIcon 显示得很好。

但是在创建一个 jar 之后,图像的路径显然被搞砸了。

有没有办法在运行时从 jar 中提取图像,然后我可以打开它?或者,有没有更好的方法来做到这一点?

如果可能,我想分发一个 jar 文件。

最佳答案

要从加载代码的相同 jar 中的图像文件创建 ImageIcon:

new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"))

Class.getResource 返回资源的 URL(或 null!)。 ImageIcon 有一个从 URL 加载的构造函数。

要为不在“类路径”上的 jar 中的资源构造 URL,请参阅 java.net.JarURLConnection 的文档。

关于Java Swing : Displaying images from within a Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com