【发布时间】:2014-05-13 02:28:24
【问题描述】:
我正在尝试获取要在 JButton 中使用的图像,代码如下:
ImageIcon imageIcon = new ImageIcon(MineSweeper.class.getResource("C:\\Users\\___\\Documents\\GitHub\\____\\myImage.png"));
buttons[x][y].setIcon(imageIcon);
我知道该文件存在那里,但是每次运行它都会出现错误,
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:205)
环顾四周后说这是无法找到文件的响应,我很困惑我在这里做错了什么。如果我尝试使用绝对路径或相对路径,我会收到此错误,有人可以指出问题所在吗?我一定是在看一些非常简单的东西。
编辑:
正如 Alan 建议的移动文件,我将它放入 src 文件夹,它运行良好。显然在其他地方不起作用。
【问题讨论】:
标签: java swing user-interface nullpointerexception imageicon