如何将在 Scene Builder 中创建的场景加载到 JavaFX 应用程序主 class?

How to load scenes created in Scene Builder into JavaFX application main class?

我找不到一个清楚的例子来说明如何在 JavaFX 应用程序中编写 Main class 以使用在 Scene Builder 中创建的 fxml 文件,即加载和显示舞台和场景的部分。有人可以给我看一个吗?我为我的应用程序创建了 7 个不同的屏幕和控制器,但主要的 class 让我感到难过。这是一个不同于仅在主 class.

中创建 fxml 标记的问题

Main class 主要方法:

public class Main extends Application {
   public static void main(String[] args) {
          launch(args);
   }

   @Override
   public void start(Stage primaryStage) throws Exception {
      String fxmlResource = "MainWindow.fxml";
      Parent panel;
      panel = FXMLLoader.load(getClass().getResource(fxmlResource));
      Scene scene = new Scene(panel);
      Stage stage = new Stage();
      stage.setScene(scene);
      stage.show();
   }
}