1

私のコードでは、次を使用しました:

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

別のクラスから MyDesign の UI を実行します。を呼び出すと、クラスlaunch()のコンストラクターを実行します。MyDesign以前にオブジェクトを作成し、MyDesignその属性を初期化しました。を呼び出した後、新しいオブジェクトを取得しましたlaunch()。呼び出し時にコンストラクターの呼び出しを停止する必要があります

Application.launch().

フィードバックをお待ちしております。ありがとう。

4

1 に答える 1

1

残念ながら、作成済みのアプリケーションを直接実行することはできませんApplication.launch()

次のスタブ アプリケーションを使用して、代わりに起動できます。

public class Runner extends Application {

    @Override
   public void start(Stage stage) throws Exception {
       myDesignInstance.start(stage);
   }
}
于 2011-12-22T12:50:41.843 に答える