小编Dom*_*k K的帖子

如何在JavaFx8中获取场景控制器?

我使用了几个场景,目前每个场景都有一种方法,比如

  void setScene1() {
    FXMLLoader loader = new FXMLLoader(getClass().getResource("/main2.fxml"));
    Parent root = FXMLLoader.load();
    Scene scene = new Scene(root);
    loader.<Controller1>getController().callMethod();
    primaryStage.setScene(scene);

  }
Run Code Online (Sandbox Code Playgroud)

但是我想要记住Scene并且那样做

  void setScene1() {
    FXMLLoader loader = scene1.getLoaderSomehow(); // < ---- ????
    loader.<Controller1>getController().callMethod();
    primaryStage.setScene(scene1);

  }
Run Code Online (Sandbox Code Playgroud)

javafx javafx-8

2
推荐指数
1
解决办法
7594
查看次数

标签 统计

javafx ×1

javafx-8 ×1