【发布时间】:2023-03-04 17:29:01
【问题描述】:
我正在像这样运行我的 JavaFX 应用程序:
public class MainEntry {
public static void main(String[] args) {
Controller controller = new Controller();
Application.launch(MainStage.class);
}
}
MainStage 类扩展 Appication。 Application.launch 在一个特殊的 FX 线程中启动我的 JavaFX 窗口,但在我的 main 方法中,我什至没有 MainStage 类的实例。
如何将非字符串参数(在我的例子中为 controller)传递给 MainStage 实例?这是一个有缺陷的设计吗?
【问题讨论】:
-
为什么不能简单地在应用程序中实例化控制器?顺便提一句。
MainStage似乎不是您的主应用程序的正确命名,因为Stage在 JavaFX 中具有不同的含义。
标签: java parameters javafx