Zugriff auf Bild-Pfade in Eclipse

Ich versuche, auf einige Bilder in mein Java-code. Den code zum aufrufen der Bilder ist unten.

public final ImageIcon whitePiece = new ImageIcon(getClass().getResource("Images/whitecircle.PNG"));
public final ImageIcon blackPiece = new ImageIcon(getClass().getResource("Images/blackcircle.png"));
public final ImageIcon tiePiece = new ImageIcon(getClass().getResource("Images/tiecircle.PNG"));
public final ImageIcon boardPic = new ImageIcon(getClass().getResource("Images/gameboard.PNG"));

Jedoch, dies gibt den folgenden Fehler zurück:

Exception in thread "main" java.lang.NullPointerException
    at javax.swing.ImageIcon.<init>(Unknown Source)
    at jared.othello.GameInterface.<init>(GameInterface.java:26)
    at jared.othello.Main.main(Main.java:22)

Zeile 26 ist die erste Zeile der obigen code. Ich bin fast positiv, dass etwas falsch ist mit meiner Datei directory naming, aber ich kann nicht herausfinden, was falsch ist oder wie man es beheben. Ich habe eine Quelldatei mit dem Namen 'Bilder' in meinem Projekt, und legte die Bilder in den Ordner, etwa so:

Zugriff auf Bild-Pfade in Eclipse

Was mache ich falsch, und was ist der richtige Dateiname syntax? Danke!

Sie benötigen eine führende / im Bild Weg?
Nein. Ich fand, dass heraus, aber der code funktioniert immer noch nicht.
Sie müssen zum erstellen einer anderen Quelle den Pfad, und legen Sie den Ordner "Bilder" im inneren. Dann stellen Sie sicher, dass Eclipse beinhalten die Ressourcen in der kompilierten Artefakt, als manchmal Eclipse fügt Filter, die halt bestimmte Dateien erscheint in Ihrem Aufbau.
Ja, abgesehen von dem Teil über die Filterung.

InformationsquelleAutor Jared Nielsen | 2013-04-08

Schreibe einen Kommentar