2016-04-30 11 views
0

Ich habe ein Java-Projekt der Klasse 14 erstellt. Bisher habe ich Standard-Paket verwendet. Heute habe ich alle meine Klassen bewegt mit: Refactor - Move, und ich habe ein neues Paket erstellt.Verschieben von Klassen im neuen Paket, Zugriff auf Ressourcen nicht möglich

Danach kann ich nicht auf meine Ressourcen zugreifen. Laufen meine Klasse Mainform bekomme ich diesen Fehler:

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) 

EDIT: Linie 279 von Mainform:

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

Ordnerstruktur:

enter image description here

Wenn jemand weiß, wie dieses Ich würde ich Schätze es wirklich!

Vielen Dank im Voraus :)

+0

Wie zugreifen Sie diese Ressourcen? Sowieso sollten Sie wahrscheinlich ähnliche Frage lesen: http://stackoverflow.com/questions/9864267/load-icon-image-exception – Pshemo

+1

könnten Sie ** Zeile Nr. 279 ** von 'MainForm' Klasse von' Paket com.anreas. mls – Blip

+0

ist Ihre Hauptklasse im selben Paket wie andere? könnten Sie einen Schnappschuss Ihrer Verzeichnisstruktur posten? –

Antwort

0

Die Antwort für das ist, was Pshemo in meiner Frage kommentiert.

.getResource ("/ images/help.png")

enter image description here