在 Java Swing 中显示 Jar 中的图像
在 Eclipse 中运行 Java 应用程序时,使用 ImageIcon 显示图像可以完美地工作。但是,当打包成JAR文件时,镜像的路径就变得不正确。此问题是由于 JAR 中的文件路径被修改而导致的。
解决方案:
有两种方法可以解决此问题:
1.使用 Class.getResource() 方法:
此方法返回与代码位于同一 JAR 中的资源的 URL。 ImageIcon 构造函数接受 URL 作为参数,允许您在运行时加载图像。这种方法的语法是:
new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"));
2。使用 java.net.JarURLConnection:
此方法适用于不在“类路径”内的资源。 java.net.JarURLConnection 的文档提供了有关为 JAR 文件中的资源构建 URL 的指导,然后可以使用该 URL 创建 ImageIcon。
以上是如何在 Java Swing 中显示 JAR 文件中的图像?的详细内容。更多信息请关注PHP中文网其他相关文章!