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();
}
}
文件位置:
header.jpg图片与类StartGame在同一目录下。
打断点调试下
调试过,只要到了路径这一行就会报错。
你应当使用./header.jpg或者取绝对路径
绝对路径我试过,还是会报错;前面这种我刚刚试了一下,同样也有问题。
在另外一个平台上有个大佬给出了这样的解决办法是可行的:
ImageIcon header = new ImageIcon("./src/main/java/header.jpg")
但是当我尝试把URL url = StartGame.class.getResource("header.jpg")的路径改为上面那个路径时同样还会报错(一个菜鸟如果犯了上面低级错误请指出)