JavaFX - 加载新内容的最佳方式

时间:2016-11-26 08:33:30

标签: performance javafx preload

我有一个小型JavaFX应用程序。你可以看到下面的结构。

enter image description here

root-element是一个AnchorPane(可能这是一个错误的方法)。它包含四个AnchorPanes。橙色的AnchorPane包含导航。绿色AnchorPane包含一个表,该表仅在选择新站点时更改。黄色的AnchorPane包含一个标题和五个按钮,用于更改蓝色AnchorPane的内容。

目前我正在从根AnchorPane中删除整个蓝色AnchorPane并将一个新的AnchorPane加载到其中。但这需要一些时间。将新的AnchorPane加载(快速)到蓝盒子中的最佳方法是什么?

蓝色AnchorPanes的五个可能内容都是形式。

我应该将所有AnchorPanes重新调整到一个View并重新加载整个内容吗?

对不起,我的英语不太好。提前谢谢。

enter image description here

编辑:

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);

这就是我添加它的方式。

0 个答案:

没有答案