解释 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 应用程序。
广告