Проблема Application.launch () в javaFX 2.0 - PullRequest
1 голос
/ 22 декабря 2011

В своем коде я использовал:

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

для запуска пользовательского интерфейса MyDesign из отдельного класса. Когда он вызывает launch(), он выполняет конструктор класса MyDesign. Я создал объект MyDesign ранее и инициализировал его атрибуты. Итак, я получил новый объект после вызова launch(). Мне нужно прекратить вызывать его конструктор, когда я вызываю

Application.launch().

Ваша обратная связь высоко ценится. Спасибо.

1 Ответ

1 голос
/ 22 декабря 2011

К сожалению, вы не можете напрямую запустить уже созданное приложение через Application.launch().

Вы можете использовать следующее приложение-заглушку и запустить его вместо:

public class Runner extends Application {

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