javafx主方法启动(args)如何工作?

时间:2014-08-01 00:01:30

标签: java javafx javafx-2 javafx-8

main方法之外的方法没有在main方法中提及。 主要方法仅包含launch(args);

我认为需要调用方法之外的方法才能使它在程序中运行?

那么launch(args)如何运作?

1 个答案:

答案 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