JavaFX 编程入门:从基础到实践
1. 关于 start 方法的重要细节
在 JavaFX 编程中, start
方法是一个关键部分。它在 Application
类中被定义为抽象方法,所以当你在 JavaFX 程序里包含 start
方法时,实际上是在重写这个抽象方法。虽然不强制要求,但最好加上 @override
注解,明确表明你在重写 start
方法。若遗漏此注解,且方法名拼写错误(如写成 Start
而非 start
)或参数列表有误,Java 会认为你在定义一个新方法,而非重写 start
方法。
与 main
方法不同, start
方法不是静态方法。当从静态的 main
方法调用 launch
方法时, launch
方法会创建 Application
类的一个实例,然后调用 start
方法。 start
方法接收一个参数: Stage
对象,应用程序的用户界面将在该对象上显示。当应用程序调用 start
方法时,会通过 primaryStage
参数传递主舞台(即主窗口),因此你可以在 start </