Cannot invoke "java.net.URL.toExternalForm()" because "location" is null
最近在学习java GUI,在idea上写了一个简单的GUI程序,刚开始可以正常的读取图片的URL,但是在之后重新编写程序时发现一直报一个空指针异常,即使之后的代码与刚开始的一样。具体的代码如下:
public class StartGame extends JFrame{
public StartGame(){
Container container = new Container();
URL url = StartGame.class.getResource("header.jpg");
ImageIcon header = new ImageIcon(url);
JButton button = new JButton();
button.setIcon(header);
container.add(button);
container.setVisible(true);
}
public static void main(String[] args) {
new StartGame();
}
}
文件位置: