2016-04-30 84 views
0

我創建了14類java項目。到目前爲止,我一直在使用默認包。 今天我已經移動了所有的課程:重構 - 移動,我創建了一個新的包。在新包中移動類,無法訪問資源

這樣做後,我無法訪問我的資源。運行我的MainForm類我得到這個錯誤:

java.lang.NullPointerException 
     at javax.swing.ImageIcon.<init>(ImageIcon.java:217) 
     at com.anreas.mls.MainForm.<init>(MainForm.java:279) 
     at com.anreas.mls.MainForm$1.run(MainForm.java:48) 
     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) 
     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) 
     at java.awt.EventQueue.access$500(EventQueue.java:97) 
     at java.awt.EventQueue$3.run(EventQueue.java:709) 
     at java.awt.EventQueue$3.run(EventQueue.java:703) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) 
     at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) 
     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) 

編輯:MainForm中的行279:

 btnHelp.setIcon(new ImageIcon(MainForm.class.getResource("images/help.png"))); 

文件夾結構:

enter image description here

,如果有人知道我如何我會真的很感激它!

預先感謝您:)

+0

你是如何獲取這些資源?無論如何,你可能應該閱讀類似的問題:http://stackoverflow.com/questions/9864267/load-icon-image-exception – Pshemo

+1

你可以發佈**包裹com.anreas的'MainForm'類的**第279行**。 mls' – Blip

+0

是您與其他人在同一包裝中的主要課程?你能發佈你的目錄結構的快照嗎? –

回答

0

答案是這是什麼Pshemo評論我的問題。

.getResource( 「/圖片/ help.png」)

enter image description here