当使用FXML创建复杂gui界面上,有些组件在运行时需要变换。对于需要改变的组件,在主GUI中使用Pane组件作为占位符
<BorderPane xmlns:fx="http://javafx.com/fxml">
<center>
<Pane fx:id="content"/>
</center>
在程序运行中,我们可以更新这个节点
@FXML
private void handleTaskBarButton2Action(ActionEvent event) {
System.out.println("click! taskBarButton2");
content.getChildren().clear();
content.getChildren().add(FXMLLoader.load(getClass().getResource("Content2.fxml"));
}