将Application类传递给静态字段

时间:2015-11-07 22:48:16

标签: java javafx

在我的代码中,我希望通过一种包装类使JavaFX应用程序可以从任何地方运行。我试图通过将Application对象传递给包装类中的静态字段来实现这一点,但是当我调用launch()时,它(我假设)继续该线程,直到stop()被调用,呈现其余的我在包装器中的代码无法实现所有意图和目的。难道我做错了什么?还有另外一种方法吗?这是我的代码:

public class MyApp extends Application {
    public void start(Stage s) {
        Wrapper.application = this;
    }
}

public class Wrapper {
    public MyApp application = null;
    public Wrapper() {
        MyApp.launch(MyApp.class);
        System.out.println("Launched!");
        //do other things
    }
}

代码到达launch()后的所有内容,(它从不打印Launched!),我无法弄清楚如何解决这个问题。

0 个答案:

没有答案