java - 我在哪里放置 java (netbeans) 中图标的图像以及如何将它们链接到代码?

标签 java swing jframe embedded-resource imageicon

我正在尝试创建一个包含带图标按钮的 Jframe 类

 public ImageIcon Flag = new ImageIcon(getClass().getResource("resources/Flag.png"));

给我一​​个空指针异常

"C:\Users\Khalidi\Documents\NetBeansProjects\MineSweeper\resources\Flag.png"

是完整的目录才能到达我想要的图片 我创建了文件夹资源来存放我需要的图像 我应该把图片放在哪里?我应该写哪一行代码?

提前致谢

最佳答案

用同样的方法尝试使用包路径。 比如我的图片在org.nisheeth.resources包中,应该这样写。

public ImageIcon flag = new ImageIcon(Test.class.getResource("/org/nisheeth/resource/Flag.png"));

关于java - 我在哪里放置 java (netbeans) 中图标的图像以及如何将它们链接到代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26236213/

相关文章:

java - 关闭主 JFrame

java - 读取由制表符分隔的文件并将单词放入 ArrayList

java - 如何使用Spring从异步函数调用中获取值?

java - 深度克隆链表中的对象时遇到问题

java - JFrame 不显示组件或在 Java Swing 中使用多次 actionListener

java - 如何在 Swing 中有效地绘制图像的子部分

Java将json字符串转为utf 8字符串

java - 如何在 GUI 应用程序中使滚动条超出滚动 Pane

java - paintComponent 不工作(Java)

java - JFrame 的奇怪行为,屏幕有时全白