Java 将FXML加载到AnchorPane会破坏布局吗?

Java 将FXML加载到AnchorPane会破坏布局吗?,java,javafx,fxml,Java,Javafx,Fxml,我正在尝试使用以下方法将FXML加载到现有AnchorPane中: @FXML private AnchorPane content; ... AnchorPane newPane = FXMLLoader.load(getClass().getResource("/fxml/scene2.fxml")); this.content.getChildren().setAll(newPane); 所有这些都很好,但它破坏了scene2.fxml的布局,因为它以首选大小显示。我想让它动态地适应

我正在尝试使用以下方法将FXML加载到现有AnchorPane中:

@FXML
private AnchorPane content;

...

AnchorPane newPane = FXMLLoader.load(getClass().getResource("/fxml/scene2.fxml"));
this.content.getChildren().setAll(newPane);
所有这些都很好,但它破坏了scene2.fxml的布局,因为它以首选大小显示。我想让它动态地适应父FXML的大小,基本上就是scene1.FXML的锚烷的大小


我的代码有什么问题?臭虫在哪里?如何自动调整scene2.fxml的大小?

请注意,您可能已经为scene2.fxml中的锚烷指定了prefSize。只有在没有为孩子指定prefSize的情况下,孩子才会适应父母

看看


如果我没有遗漏什么,您的问题应该是如何自动调整scene1.fxml的大小?是的,这些可能是相同问题适用的其他词。现在scene2.fxml看起来非常陌生,就像scene1.fxml内部的一些不可调整大小的图片。我想把它改成自动适应。请参考我的答案!我检查了你的链接,但在代码中找不到问题。因此,我创建了一个新的干净的帖子,在中更恰当地提到了这个问题: