我有一个小型JavaFX应用程序。你可以看到下面的结构。
root-element是一个AnchorPane(可能这是一个错误的方法)。它包含四个AnchorPanes。橙色的AnchorPane包含导航。绿色AnchorPane包含一个表,该表仅在选择新站点时更改。黄色的AnchorPane包含一个标题和五个按钮,用于更改蓝色AnchorPane的内容。
目前我正在从根AnchorPane中删除整个蓝色AnchorPane并将一个新的AnchorPane加载到其中。但这需要一些时间。将新的AnchorPane加载(快速)到蓝盒子中的最佳方法是什么?
蓝色AnchorPanes的五个可能内容都是形式。
我应该将所有AnchorPanes重新调整到一个View并重新加载整个内容吗?
对不起,我的英语不太好。提前谢谢。
编辑:
URL newContent = getClass().getResource(newView);
Main.root.getChildren().remove(3);
AnchorPane anchorPane = FXMLLoader.load(newContent);
anchorPane.setLayoutX(965);
anchorPane.setLayoutY(30);
Main.root.getChildren().add(anchorPane);
这就是我添加它的方式。