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

时间:2014-02-27 01:47:51

标签: 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的大小(基本上具有scene1.fxml的AnchorPane的大小)。

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

1 个答案:

答案 0 :(得分:0)

请注意,您可能已将prefSize指定给AnchorPane中的scene2.fxml。如果没有为其分配prefSize(),则子项将仅适应父项。

看看

Resize tab contents in JavaFX