如何使用FXML文件更改JavaFX中的场景?

时间:2018-02-12 18:03:58

标签: java fxml javax

我对JavaFX中的更改场景有一点疑问。 我想在点击按钮后隐藏第一个场景并显示下一个场景。 我的主要场景是" welcomeScene" (start.fxml)和第二个场景ID是" aboutmeScene" (aboutme.fxml)。 fxml文件具有相同的路径和相同的文件夹/包。

控制器类代码:

   @FXML
   private AnchorPane welcomeScene;

   @FXML
   private void aboutme(ActionEvent event) throws IOException {
     AnchorPane pane = FXMLLoader.load(getClass().getResource("aboutme.fxml"));
     welcomeScene.getChildren().setAll(pane);

   }

当我点击我的按钮时,我在控制台中出现了这个错误:

Caused by: java.lang.NullPointerException: Location is required.

其他事件。 System.exit(0);作品。 我做错了什么?有人可以告诉我如何解决它?感谢。

1 个答案:

答案 0 :(得分:0)

问题解决了: 我感动了#34; aboutme.fxml" to \ bin \ Controllers那是。