2014-10-05 44 views
-3

Link to the code filesNullPointerException异常,同时创造一个JFrame

我创建了绝对布局一个JFrame应用第一和Windows建设者改成了网格包布局。现在,我得到这个错误:

java.lang.NullPointerException 
    at presentation.MainGUI.<init>(MainGUI.java:310) 
    at presentation.MainGUI$1.run(MainGUI.java:86) 
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) 
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744) 
    at java.awt.EventQueue.access$400(EventQueue.java:97) 
    at java.awt.EventQueue$3.run(EventQueue.java:697) 
    at java.awt.EventQueue$3.run(EventQueue.java:691) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) 
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:714) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 
+1

发布您的代码。 – 2014-10-05 11:06:49

+0

我们不是你的专用调试器。当你遵循一些基本的调试步骤时,NPE很容易处理。 – Dici 2014-10-05 11:09:03

回答

0

您正尝试将JButton添加到未初始化的线310(其中发生NPE)ButtonGroupButtonGroup在第444行使用相同的方法初始化。

我建议分割GUI的创建,它可以更容易地检测错误/错误。

0

尝试检查第310行,它假定其中一个对象必须初始化失败。

不幸的是,在谷歌驱动器共享的源代码是受保护的。

+0

斯特凡已经回答,似乎你用过“group.add(rdbtnMale);”并在第410行,声明在第410行“group = new ButtonGroup();”。它应该是其他方式。 – Han 2014-10-05 11:22:53

相关问题