在 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
实例。
我已经在名为 "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
实例。