我在看这个教程:On how to create custom JButtons如何将图标添加到一个JButton
,我把我的文件在C <用户< MyUserName输入<工作区<项目名< SRC像教程说,我得到这个错误Exception in thread "main" java.lang.NullPointerException at javax.swing.ImageIcon.<init>(Unknown Source) at Gui.<init>(Gui.java:20) at tuna.main(tuna.java:6)
关于下一个教程的评论,它说,把它放在C <用户< MyUserName <工作区<工程名称< bin所以我试过,我仍然得到同样的错误。我使用的是eclipse,我有一个比本教程中使用的更新的版本。任何帮助?
附加信息:文件是png格式
金枪鱼:
Gui item = new Gui();
item.setSize(300,300);
item.setLocation(200,100);
item.setVisible(true);
item.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
编辑:现在的工作,我不知道为什么它之前error'd,我没有改变什么。无论如何感谢您的帮助!
你需要显示一些代码,尤其是类金枪鱼 –
错误的文件路径永远不会给NullPointerException。最好是显示一下你的代码 – exexzian
@nPwn你所显示的代码是无用的,向我们展示更多你的代码,在那里你创建你的JButton并设置它的图标 – exexzian