Abrufen eines Bildes aus dem Ordner „resources“ in einem Java-Projekt in NetBeans 7.0 Die Verwendung des folgenden Codes führt zu einer NullPointerException:
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("filling.jpg"));
Obwohl bestätigt wurde, dass das Bild im Ressourcenordner vorhanden ist, schlägt dieser Ansatz fehl.
1. Ordnerstruktur:
Trennen Sie den Ressourcenordner vom src-Ordner, um ein Löschen während des Builds zu vermeiden:
2. getResource(Path):
In Java erfolgt der Zugriff auf Ressourcen relativ zum Stammverzeichnis des Klassenpfads, in diesem Fall dem Ordner „classes“ im Build-Ordner:
3. Beispiel:
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("/resources/images/filling.jpg"));
if (common.readFile(getClass().getResourceAsStream("/resources/allwise.ini"), buf).equals("OK")) {
4. Build-Ordner:
5. Fehlerbehebung:
Das obige ist der detaillierte Inhalt vonWie vermeide ich eine NullPointerException beim Abrufen von Bildern aus dem Ressourcenordner in NetBeans?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!