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:
Was mache ich falsch, und was ist der richtige Dateiname syntax? Danke!
Sie benötigen eine führende
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.
/
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 Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie einen Ressourcen-Ordner mit dem Ordner mit dem Namen
Images
, dann sollte es funktionieren.Beispiel:
Wie ich Zugriff auf diese Symbole:
Ihre Datei Baum sollte Aussehen sehr ähnlich wie in meiner Antwort dann, und jeden Ordner-Symbol sollte identisch sein. Sie sollten auch, haben die führenden
/
beim Zugriff auf Sie.Führende
/
erforderlich?Ja, ohne Sie, bekomme ich eine
IllegalArgumentException
. Mit Ihnen arbeiten Sie perfekt.InformationsquelleAutor syb0rg
Versuchen das importieren der Bilder auf den Pfad, wo Sie Ihre ".java" Quellcode-Datei befindet. Versuchen Sie unten in eclipse:
der rechten Maustaste auf Ihre ".java" Datei, wählen Sie Importieren->Dateisystem->Aus dem Verzeichnis(den Pfad wo die Bilder liegen)->Wählen Sie die Bilder aus und klicken Sie auf Fertig stellen.
Sehen Sie die Bilder immer im Pfad aufgeführt, wo ".java" - Quelle befindet. Sie können Sie direkt verwenden, um die image-Datei-Namen im code.
Vielen Dank,
P
InformationsquelleAutor user3167193