解釋 JavaFX 應用程式的生命週期
JavaFX Application 類有三個生命週期方法,它們是:
start() - 入口點方法,JavaFX 圖形程式碼需要在此編寫。
stop() - 一個空方法,可以被重寫,在這裡你可以編寫停止應用程式的邏輯。
init() - 一個空方法,可以被重寫,但你不能在此方法中建立舞臺或場景。
除此之外,它還提供了一個名為 launch() 的靜態方法來啟動 JavaFX 應用程式。
由於 launch() 方法是靜態的,你需要從靜態上下文中呼叫它(通常是 main)。每當啟動 JavaFX 應用程式時,以下操作將按順序執行。
建立應用程式類的例項。
呼叫 init() 方法。
呼叫 start() 方法。
啟動器等待應用程式完成並呼叫 stop() 方法。
終止 JavaFX 應用程式
當應用程式的最後一個視窗關閉時,JavaFX 應用程式將隱式終止。你可以透過將布林值“False”傳遞給靜態方法 setImplicitExit() 來關閉此行為(應從靜態上下文中呼叫)。
你可以使用 Platform.exit() 或 System.exit(int) 方法顯式終止 JavaFX 應用程式。
廣告