繁体   English   中英

使JavaFX应用程序变为非静态

[英]Make JavaFX Application non static

我知道这可能是一个新手问题,很多其他人都觉得它毫无用处,但是如果有人可以帮助我,我将感到非常高兴。

在每个教程中,我都看到将JavaFX中的应用程序静态化,如下所示:

public class TestingApp extends Application
{

    @Override
    public void start( Stage primaryStage )
    {
        ...
    }

    public static void main( String[] args )
    {
        launch( args );
    }
}

但是有没有办法像这样定义它为非静态的呢?

public class TestingApp extends Application
{

    @Override
    public void start( Stage primaryStage )
    {
        ...
    }

    public TestingApp() {}

}

public class Main
{

    public static void main( String[] args )
    {
        TestingApp ta1 = new TestingApp()
        TestingApp ta2 = new TestingApp()

        ta1.launch( args )
        ta2.launch( args )
    }

}

我已经看到了: 启动第二个JavaFX Application ,但是它不能解决我的问题。

每个JVM实例只能运行一个JavaFX应用程序和一个JavaFX应用程序线程。

但是,如果您要查找的话,您可以创建多个舞台(窗口)。 主要阶段由start方法提供,但是您可以自己创建次要阶段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM