JavaFX如何锚定嵌套的FXML组件以匹配父级维度
我正在创建一个应用程序,使用嵌套的FXML节点。它们连接到父节点中使用结构父控制器像JavaFX如何锚定嵌套的FXML组件以匹配父级维度
@FXML private AnchorPane nestedNodeConnector;
,而我附上孩子是这样的:
AnchorPane child = createNestedAnchorPaneWithTableViewInside(); nestedNodeConnector.getChildren().setAll((AnchorPane)child);
的代码是有点简化,但我希望解释自己不够。现在我的问题是,我试图加载(作为子节点)尽可能大的AnchorPane与锚定的TableView里面。然而,我不能得到这个工作,因为TableView维度不会粘在父节点上(为了与窗口大小一起增长)。
我能够得到它的工作没有嵌套的孩子,但我真的必须加载TableView在一个单独的FXML文件。有什么建议么?我认为我的方法在AnchorPane“nestedNodeConnector”中创建了一个AnchorPane“child”,这会混淆锚属性。
回答:
我所要做的就是锚孩子AnchorPane(父AnchorPane):
AnchorPane child = createNestedAnchorPaneWithTableViewInside(); AnchorPane.setTopAnchor(child, 10.0);
AnchorPane.setBottomAnchor(child, 10.0);
AnchorPane.setLeftAnchor(child, 10.0);
AnchorPane.setRightAnchor(child, 10.0);
nestedNodeConnector.getChildren().setAll((AnchorPane)child);
以上是 JavaFX如何锚定嵌套的FXML组件以匹配父级维度 的全部内容, 来源链接: utcz.com/qa/259096.html