问题
I use the accordion control. Depending on the titled pane, I need to load a fxml file into an anchorPane. So I have two parts: one for accordion and another one for anchorPane to display contents depending on click.
@FXML
private StackPane tmpPane;
@FXML
private void itemMembres(MouseEvent event) throws IOException {
tmpPane.getChildren().add((Node)FXMLLoader.load(getClass().getResource("/view/test.fxml")));
}
tmpPane is an anchorPane in the view.
thanks
回答1:
I found the solution
Create a node by loanding a fxml file
Use setAll of
AnchorPane
@FXML private AnchorPane tmpPane @FXML private void itemMembres(MouseEvent event) throws IOException{ Node node; node = (Node)FXMLLoader.load(getClass().getResource("/view/MembresTableau.fxml")); tmpPane.getChildren().setAll(node); ...}
来源:https://stackoverflow.com/questions/25515954/set-the-content-of-an-anchorpane-with-fxml-file