如何启动新的 JavaFX(应用程序)线程?

How to start new JavaFX (Application) thread?

我想在 Java 中创建一个主程序 window,可以在其他 windows.

中打开更多子程序

我为主要 window 创建了一个简单的 JavaFX 程序,它按预期工作,如下所示:

public class MainThread extends Application {
    @Override
    public void start(Stage primaryStage) {

        // code goes here...

    }
}

...我以同样的方式创建了其他 Java 类。

我试着用 new SubProgramThread(); 简单地 运行 它们-因为我会创建任何对象的新实例-但这对我不起作用-它不 运行 子程序类.

中的start()方法

这是创建 Application 实例的正确方法吗?

谢谢。

我一直这样做。我有一个项目菜单。当用户单击项目按钮时,我通过调用 FX class:

上的 start() 创建新的 window
new TyAltSvr().start(new Stage());

Some people 不喜欢调用 start() 但它没有给我带来任何问题。