ウィンドウの作成に使用しているJAVAFXMLページがあり、JavaSwingアプリケーションからこのウィンドウを呼び出す必要があります。これどうやってするの?
私の最初のページはJavaクラスであり、そこからJavaFXMLページで作成されたウィンドウを開始する必要があります。
ありがとうございました。
ウィンドウの作成に使用しているJAVAFXMLページがあり、JavaSwingアプリケーションからこのウィンドウを呼び出す必要があります。これどうやってするの?
私の最初のページはJavaクラスであり、そこからJavaFXMLページで作成されたウィンドウを開始する必要があります。
ありがとうございました。
オプション 1 : JFXPanel を使用する
final JFXPanel fxPanel = new JFXPanel();
frame.add(fxPanel); // your Swing frame
Platform.runLater(new Runnable() {
@Override
public void run() {
fxPanel.setScene(scene); // scene of you FX app
}
});
}
オプション 2 : 実行javafx.application.Application.launch(YourFxApplication.class);
ただし、後者のアプローチは Swing アプリケーションには推奨されません。