0

我有一个 JAVA FXML 页面,我用它来创建一个窗口,我必须从 Java Swing 应用程序调用这个窗口。我怎样才能做到这一点?

我的第一页是一个 Java 类,我需要从那里启动用 Java FXML 页面制作的窗口。

谢谢你。

4

1 回答 1

1

选项 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 应用程序。

于 2012-09-22T08:59:55.793 回答