我知道这可能是一个问题,其他很多人都觉得它毫无用处,但如果有人能帮助我,我会很高兴的.
在每个教程中,我都看到在JavaFX中创建应用程序静态如下:
public class TestingApp extends Application
{
@Override
public void start( Stage primaryStage )
{
...
}
public static void main( String[] args )
{
launch( args );
}
}
Run Code Online (Sandbox Code Playgroud)
但有没有办法像非静态定义它?:
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 )
}
}
Run Code Online (Sandbox Code Playgroud)
我已经看到了这个: 启动第二个JavaFX应用程序,但它并没有解决我的问题.
每个JVM实例只能运行一个JavaFX应用程序和一个JavaFX应用程序线程.
但是你可以创建多个阶段(窗口),如果这是你正在寻找的.初级阶段由start方法提供,但您可以自己创建辅助阶段.
| 归档时间: |
|
| 查看次数: |
275 次 |
| 最近记录: |