2017-01-28 4 views
-3

Ich habe versucht, diesen Code auszuführen, so dass Bilder aus dem angegebenen Ordner angezeigt werden können, aber ich bekomme immer eine ganze Liste von Fehlern und ich weiß nicht, wie Sie sie beheben .getClass(). GetResource Methode funktioniert nicht

ERRORS: Exception in thread "AWT-Eventqueue-0" java.lang.NullPointerException bei fatface.FatFace.getImages (FatFace.java:27)

Problem is shown on this image

+0

schreiben Sie keine Bilder oder externe Links, kopieren Sie den Code hier. [mcve] (http://stackoverflow.com/help/mcve) – dfogni

Antwort

-1

try Verwendung

ClassLoader.getSystemClassLoader().getResource("fatface/pictures").getFile() 

Beispiel

File f = new File(ClassLoader.getSystemClassLoader(). 
      getResource("fatface/pictures/").getFile()); 

System.out.println(Arrays.deepToString(f.list())); 

Ausgang: [temp.jpg]

+0

Warum sollten sie das versuchen? –

+1

, weil die Methode getClass(). GetResource() die Ressource zurückgibt, wenn sich die Ressource im selben Paket befindet, andernfalls gibt sie null zurück. siehe diesen Beitrag http://stackoverflow.com/questions/12103371/how-to-use-getclass-getresource-method daher die richtige Art und Weise Ressource zu laden ist ClassLoader.getSystemClassLoader(). getResource() –

+0

Alle das gehört in deine Antwort. –

Verwandte Themen