私は NetBeans を使用しており、同じパッケージの下に 2 つのクラスがあります (main.java はボタン付きのスイング コンテナーを使用します。FXapp.java は JavaFX を使用して別のウィンドウでメディアを再生します)。main.java のボタンをクリックすると、独自のスレッドで FXapp.java が起動するはずです。ただし、以下のコードを使用すると、アプリを起動できますが、Java アプリがハングします。この問題を起こさずに JavaFX アプリを起動する方法について何か提案はありますか? また(おそらく関連する)、Javaアプリが値を渡してFXappのテキストボックスに表示できるようにしたいと思います。これは、FXapp へのハンドルを取得できないという点で実現している可能性があります。
Java ボタン コード:
FXApp xvp = new FXapp();
FXapp の主なメソッド コードは次のとおりです。
public static void main(String[] args) throws Throwable {
FXapp obj1 = new FXapp();
new Thread(obj1).run();
setRefObj(obj1);
}
FXapp の「実行」メソッド コード:
public void run() {
try {
Application.launch();
} catch (Throwable t) {
}
}