我正在尝试使用以下方法将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的AnchorPane的大小)。
我的代码有什么问题?这个bug在哪里?如何自动调整scene2.fxml的大小?
答案 0 :(得分:0)
请注意,您可能已将prefSize
指定给AnchorPane
中的scene2.fxml
。如果没有为其分配prefSize(),则子项将仅适应父项。
看看