main方法之外的方法没有在main方法中提及。
主要方法仅包含launch(args);
我认为需要调用方法之外的方法才能使它在程序中运行?
那么launch(args)
如何运作?
答案 0 :(得分:9)
如果你在Netbeans中打开一个JavaFX模板,它有一个JavaDoc解释它:
/**
* The main() method is ignored in correctly deployed JavaFX application.
* main() serves only as fallback in case the application can not be
* launched through deployment artifacts, e.g., in IDEs with limited FX
* support. NetBeans ignores main().
*
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
基本上,它甚至不应该被称为,因为它是JavaFX,但是如果它被调用那么它只会将命令行参数(args)传递给javafx.application。 Application.launch将按预期打开JavaFX。
如果您仍然想知道启动是如何工作的,那么您可能应该查看它的source code。