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

更新于: 2020-04-13

2K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告