Java NullPointerException,无法找到解决方法

Java NullPointerException,无法找到解决方法,java,swing,nullpointerexception,Java,Swing,Nullpointerexception,我的代码链接在这里。这是我在学校项目之外的第一个Java程序。所以有点乱。对不起 我强调了我遇到麻烦的部分。 因此,我创建了一个概要文件,然后当我更改组合框选择时,我应该为此使用ComboBoxItemStateChanged还是ComboBoxActionPreformed?添加2个配置文件后,在索引0处的第一个配置文件上出现空指针异常 ctr F到ProfileComboxItemStateChanged并读取我所做的疑难解答打印输出。AddProfileConfirmationPerfor

我的代码链接在这里。这是我在学校项目之外的第一个Java程序。所以有点乱。对不起

我强调了我遇到麻烦的部分。 因此,我创建了一个概要文件,然后当我更改组合框选择时,我应该为此使用ComboBoxItemStateChanged还是ComboBoxActionPreformed?添加2个配置文件后,在索引0处的第一个配置文件上出现空指针异常

ctr F到ProfileComboxItemStateChanged并读取我所做的疑难解答打印输出。AddProfileConfirmationPerformed是创建/添加配置文件的地方,我感觉问题就在那里的某个地方

UI/主类:
Profile类:

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

如果您有一些技巧,可以使用调试器在IDE中打开代码,在源文件的那一行设置断点,然后逐步执行代码,直到达到那一行。然后让IDE告诉您哪些对象是空的

一旦你有了它,看看你为什么没有正确初始化它


这是最容易修复的异常之一。

要更快获得更好的帮助,请将发布作为。很少有人会关注外部链接,而且它们会过时。请确保对代码使用代码格式。要做到这一点,请选择示例并单击消息发布/编辑表单上方的{}按钮。哦,人们也不会帮助查找1198行代码中的错误。你需要缩小范围。很多。你至少可以附加调用堆栈,人们可以从中给你提示。也就是为你读取堆栈跟踪。最好自己看一下,删除这个问题。谢谢。我明白了。我试图扩展阵列,但它正在擦除它…嗯。。。不过我通过调试找到了答案。我不知道该怎么做谢谢你!