NullPointerException,无法弄明白的方式

时间:2014-01-21 18:17:13

标签: java swing nullpointerexception

我的代码在这里链接。它有点多,这是我在学校项目之外的第一个Java程序。所以它有点凌乱。遗憾!

我突出了我遇到麻烦的部分。 所以我创建了一个配置文件然后当我更改组合框选择时(我应该使用ComboBoxItemStateChanged,还是ComboBoxActionPreformed用于此?)在添加2个配置文件后,我在索引0的第一个配置文件上得到空指针异常

ctr F to profileComboBoxItemStateChanged并阅读我所做的故障排除打印输出。和addProfileConfirmActionPerformed是创建/添加配置文件的地方我感觉问题就在那里。

用户界面/主要课程:http://pastebin.com/XyGWeXgq 个人资料类:http://pastebin.com/WrpiSCav

1 个答案:

答案 0 :(得分:1)

我不会点击任何链接,但我可以告诉你堆栈跟踪告诉你.java源文件和引发NPE的行号。您应该打开该.java源文件,导航到该行号,并查看该行上取消引用的每个对象引用。其中一个是空的。

如果您具备某些技能,请在带有调试器的IDE中打开代码,在该源文件中的该行设置断点,然后逐步执行代码,直至找到该行。然后让IDE告诉您哪些对象为空。

完成后,请参阅为什么没有正确初始化它。

这是最容易修复的例外之一。