[英]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.