2016-03-27 24 views

答えて

2

Applicationクラスを使用してい

あなたがオーバーライドすることができpostInit方法があります。 Sceneが渡されます。シーンを取得すると、そこからステージを取得し、通常のJavaFXの方法でアイコンを設定することができます。

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

私は 'postInit'の中でステージを取得しようとすると、私はnullとしてステージを取得しています。どんな考え? – w1res

+1

これは、ウィンドウがまだ作成されていないことを意味します。 'scene.windowProperty'に変更リスナーを付けて、ウィンドウ(ステージ)がいつ変化するかを判断することができます –

関連する問題