Bilder aus Unterordner einfügen

MrSnake

Mitglied
Ich versuche in meiner Applikation Bilder einzubinden die ich im Projekt in einem Unterordner gespeichert habe - dies führt auf mehreren Wegen jedoch immer zu einer NullPointer Exception.

Spreche ich das Bild mana_blue.png im selben Package an, klappt es einwandfrei:
Java:
VBox root = new VBox();
ImageView bild = new ImageView(getClass().getResource("mana_blue.png").toExternalForm());
root.getChildren().add(bild);
primaryStage.setScene(new Scene(root));
primaryStage.show();

Spreche ich es aus einem Unterordner ab, selbst mit kompletter Pfadangabe - kracht es...
Java:
VBox root = new VBox();
ImageView bild = new ImageView(getClass().getResource("C:\\Users\\MrSnake\\Desktop\\Gems of War [Java]\\Teambuilder\\images\\icons\\mana_blue.png").toExternalForm());
root.getChildren().add(bild);
primaryStage.setScene(new Scene(root));
primaryStage.show();

Weiß jemand rat?
 
Dank der Hilfe meines Dozenten konnte ich den Fehler beheben - es gab Probleme mit dem Pfad, dieser wurde nicht als URL / URI erkannt...
Java:
ImageView bild =new ImageView(getClass().getResource("C:\\Users\\MrSnake\\Desktop\\Gems of War [Java]\\Teambuilder\\images\\icons\\mana_blue.png").toExternalForm());

war nicht ausreichend

Java:
private ImageView bild = new ImageView(new Image(new File("images\\icons\\icon.png").toURI().toString(),35,35,true,true));

hat dann funktioniert!
 

Neue Themen


Zurück
Oben