0

嘿,我在将所有图片放入 JAR 文件时遇到问题

这是困扰我的代码

CImgPanel imgPanel = new CImgPanel(new ImageIcon("img/logo1.png").getImage());

我试过getClass().getResourcethis.getClass().getClassLoader().getResourceAsStream

我已经尝试了所有我能想到的东西,在问这里之前我已经看了很多地方,但没有人遇到这个问题,有谁知道我能做些什么来把照片放在罐子里?

提前致谢

4

1 回答 1

0

我建议:

  • ImageIO.read(getClass().getResourceAsStream(IMAGE_PATH))使用IMAGE_PATH 是相对于类文件的路径获取图像。这将返回一个 BufferedImage。
  • 如果需要图标,则从 BufferedImage 创建您的 ImageIcon。
  • 如果这仍然不起作用,请通过执行 , 向我们显示 jar 文件的内容,jar tf MyJarFile.jar然后在此处打印结果作为对原始问题的编辑。还显示您的实际代码尝试以及您的代码可能生成的任何和所有错误消息。
于 2013-05-23T22:57:12.467 回答