2016-03-27 53 views

回答

2

應用類有一個postInit方法,你可以重寫。將Scene傳遞給它。一旦你看到了場景,你就可以從中找到舞臺,而不是使用普通的JavaFX方式來設置圖標。

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

當我嘗試獲取'postInit'中的舞臺時,我的舞臺變爲空。任何想法爲什麼? – w1res

+1

這意味着該窗口尚未創建。您可以將更改偵聽器附加到'scene.windowProperty'來確定窗口(階段)何時更改 –

相關問題