gpt4 book ai didi

JavaFX 如何使 GridPane 适合 ScrollPane 父级?

转载 作者:行者123 更新时间:2023-11-29 04:21:57 26 4
gpt4 key购买 nike

我需要带有网格的页面,以便在其中输入一些数据,因此,使用 SceneBuilder ,我将 GridPane 放在 AnchorPane 中。我需要的网格 Pane 高度很大,所以我将它包裹在一个 ScrollPane 中,并使 ScrollPane 适合 AnchorPane。但是现在当我展开窗口时,gridpane 不会调整大小,就像它不适合 ScrollPane 一样。如何在调整窗口大小时调整网格 Pane 的大小?

最佳答案

ScrollPanefitToWidth 属性设置为 true 并确保 ScrollPane 的两个 anchor 都是设置。
您可能还需要对 GridPane 列使用适当的约束来调整 GridPane 的子项的大小。

例子

<AnchorPane xmlns:fx="http://javafx.com/fxml/1">
<children>
<ScrollPane fitToWidth="true"
AnchorPane.leftAnchor="10"
AnchorPane.rightAnchor="10"
AnchorPane.topAnchor="10"
AnchorPane.bottomAnchor="10">
<content>
<GridPane hgap="10">
<padding>
<Insets topRightBottomLeft="10"/>
</padding>
<columnConstraints>
<ColumnConstraints />
<ColumnConstraints fillWidth="true" hgrow="ALWAYS" />
</columnConstraints>
<children>
<Text text="Family Name:"/>
<TextField GridPane.columnIndex="1"/>
</children>
</GridPane>
</content>
</ScrollPane>
</children>
</AnchorPane>

关于JavaFX 如何使 GridPane 适合 ScrollPane 父级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48564908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com