2016-03-27 9 views

Antwort

2

Application-Klasse hat eine postInit Methode, die Sie überschreiben können. Scene wird in es übergeben. Sobald Sie die Szene bekommen, können Sie die Bühne von ihm bekommen und dann verwenden Sie normale JavaFX-Weg, um das Symbol zu setzen.

Stage stage = (Stage)(scene.getWindow()); 
stage.getIcons().add(new Image("file:icon.png")); 
+0

Wenn ich versuche, die Bühne innerhalb von 'postInit' zu bekommen, bekomme ich Bühne als Null. Irgendeine Idee warum? – w1res

+1

Das bedeutet, dass das Fenster noch nicht erstellt wurde. Sie können einen Änderungslistener an 'scene.windowProperty' anhängen, um zu bestimmen, wann sich das Fenster (stage) ändert –

Verwandte Themen