2011-12-22 2 views
1

В моем коде, я использовал:Application.launch() вопрос в JavaFX 2.0

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

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

Application.launch(). 

Обратный звонок приветствуется. Благодарю.

ответ

1

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

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

public class Runner extends Application { 

    @Override 
    public void start(Stage stage) throws Exception { 
     myDesignInstance.start(stage); 
    } 
} 
Смежные вопросы