javaFX 2.0中的Application.launch()问题

时间:2011-12-22 08:36:47

标签: java javafx-2

在我的代码中,我使用过:

Application.launch(MyDesign.getClass(), null);

从单独的类运行MyDesign的UI。 当它调用launch()时,它会执行MyDesign类的构造函数。我之前创建了一个MyDesign对象并初始化了它的属性。所以我在调用launch()后得到了一个新对象。当我调用

时,我需要停止调用它的构造函数
Application.launch().

您的反馈非常受欢迎。感谢。

1 个答案:

答案 0 :(得分:1)

很遗憾,您无法通过Application.launch()直接运行已创建的应用程序。

您可以使用下一个存根应用程序并改为启动它:

public class Runner extends Application {

    @Override
   public void start(Stage stage) throws Exception {
       myDesignInstance.start(stage);
   }
}