【问题标题】:How to load scenes created in Scene Builder into JavaFX application main class?如何将 Scene Builder 中创建的场景加载到 JavaFX 应用程序主类中?
【发布时间】:2017-07-27 04:30:00
【问题描述】:

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

【问题讨论】:

标签: java user-interface javafx-2 scenebuilder


【解决方案1】:

带有main方法的主类:

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();
   }
}

【讨论】:

  • 谢谢,这是对我问题的完美答案,我到处找,你帮了我很多,谢谢!
猜你喜欢
  • 2016-11-28
  • 1970-01-01
  • 2016-08-08
  • 2017-08-29
  • 2013-11-21
  • 1970-01-01
  • 1970-01-01
  • 2015-04-18
  • 1970-01-01
相关资源
最近更新 更多