gpt4 book ai didi

java - 使用 getResource() 无法使图像正常工作

转载 作者:太空宇宙 更新时间:2023-11-04 07:35:30 24 4
gpt4 key购买 nike

我正在尝试制作一个 jar,但该程序需要图像。当我运行 jar 时,图像没有显示。然而,他们在 eclipse 中做到了。我使用了这段代码:

label.setIcon(new ImageIcon("res/img/icon.png"));

然后我就去网上寻找修复的方法。我发现this StackOverflow 上的问题,但是当我在代码中尝试它时,它抛出一个 NullPointerException (也在 Eclipse 中)。这是我现在的代码:

label.setIcon(new ImageIcon(getClass().getResource("/res/img/icon.png")));

图像位于包中的一个单独的文件夹中,称为“res”:

enter image description here

最佳答案

  1. 在项目中创建一个包,并将其命名为“Images”之类的名称。
  2. 现在,将您正在使用的图像添加到此包中。
  3. 最后,调用包内的这些图像。

确保您输入的图像名称也正确

这是处理图像的最佳方式

更新

尝试

label.setIcon(new ImageIcon(getClass().getResource("res/img/icon.png")));

而不是

label.setIcon(new ImageIcon(getClass().getResource("/res/img/icon.png")));

关于java - 使用 getResource() 无法使图像正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16946471/

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