2016-04-23 6 views
1

Ich habe ein Problem beim Versuch Bild in meiner Szene in der javafx Gluon-Anwendung mit der Linie unten Ich legte die img.jpg Datei im Punkturfalzapparatkann das Laden Bild nicht in Gluon javafx

Imageview image = new ImageView(new Image("file: img.jpg")); 
hinzufügen

und auch mit ("/img.jpg") irgendwelche Vorschläge?

+0

finden leid, dass ich vergessen zu schließen das doppelte Zitat in der Frage "file: img.jpg" –

Antwort

1

Ihr Bild sollte unter src/main/resources Ordner gemäß einer Gradle-Projektstruktur gespeichert werden. Normalerweise sollte es unter dem gleichen Paket wie Ihre Klasse, in diesem Fall wird der folgende Code wird das Bild laden:

Image image = new Image(YourClass.class.getResource("img.jpg").toExternalForm()); 
ImageView imageView = new ImageView(image); 

Weitere Informationen zum Laden von Ressourcen in Java finden Sie unter https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getResource(java.lang.String)

+0

es Hilfe, vielen Dank –

+0

Beim Lesen einer serialisierten Datei mit ObjectInputStream musste ich Pfad zu diesem Ordner wie folgt angeben: "src/main/resources /" + fileName . – Lealo