在 Java Swing 中从 Jars 中检索图像
问题:
运行 Java 应用程序时在Eclipse开发环境中,使用ImageIcon成功显示图像。然而,将应用程序打包成 JAR 后,图像路径就会损坏。
问题:
答案:
要解决此问题,请使用以下技术:
要从与加载代码相同的 JAR 中的图像构造 ImageIcon:
new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"))
getClass().getResource 返回指定的 URL资源或 null 如果没有找到资源。 ImageIcon 有一个构造函数,它接受用于图像加载的 URL 输入。
如果所需的资源是存储在“类路径”之外的 JAR 中,请遵循 java.net.JarURLConnection 文档中概述的方法。此过程涉及构建 URLConnection 对象并通过其输入流访问资源。
通过利用这些技术,您可以保留单个 JAR 文件分发的优势,同时高效地检索和显示 jar 中的图像。
以上是如何在 Java Swing 应用程序中显示 JAR 文件中的图像?的详细内容。更多信息请关注PHP中文网其他相关文章!