簡體   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