在 JavaFx 中传递参数

Passing Parameters in JavaFx

我已经在名为 "Gui" 的 class 中使用 javafx 实现了一个 GUI,它扩展了应用程序。我有一个单独的 class 来处理称为 "Logic" 的逻辑。我想将 "Logic" class 的实例传递给 "Gui" class。无论如何,我可以在 main 方法中调用 "Application.launch()" 之前创建 "Gui" class 的实例吗?

不容易,这几乎总是错误的处理方式。特别是,您甚至不知道 main(...) 方法将被调用:在 Java 8 中,JVM 启动了一个 JavaFX 应用程序,而没有(必须)调用 main(...) 根本。

您真的应该将 Application 子类中的 start(...) 方法视为等同于常规 Java 应用程序中的 main(...) 方法;换句话说,将此视为您的应用程序入口点并在那里创建 Logic 实例。