2014-10-05 75 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

相關問題