如何使多个 HBox 填充父容器的大小并在 javaFX 中均匀分布 - FXML
How to make multiple HBoxes fill the size of parent container with equal distribution in javaFX - FXML
我在一个 vbox 中嵌套了两个 hbox,我希望它们的高度在 vbox 中均匀分布。我尝试在 Scene Builder 8 中使用 üsing computed 但这并没有让我到任何地方!这是我希望 hbox 均匀分布的部分代码:
<VBox prefHeight="269.0" prefWidth="1064.0"
BorderPane.alignment="CENTER">
<BorderPane.margin>
<Insets bottom="3.0" left="3.0" right="3.0" top="3.0" />
</BorderPane.margin>
<children>
<HBox prefHeight="100.0" prefWidth="200.0" />
<HBox prefHeight="100.0" prefWidth="200.0" />
</children>
</VBox>
您可以将 VGrow
属性 添加到 HBox 并将其设置为 ALWAYS
。这将导致 HBox 总是填满可用的 space.
<children>
<HBox prefHeight="100.0" prefWidth="200.0" VBox.vgrow="ALWAYS" />
<HBox prefHeight="100.0" prefWidth="200.0" VBox.vgrow="ALWAYS" />
</children>
我在一个 vbox 中嵌套了两个 hbox,我希望它们的高度在 vbox 中均匀分布。我尝试在 Scene Builder 8 中使用 üsing computed 但这并没有让我到任何地方!这是我希望 hbox 均匀分布的部分代码:
<VBox prefHeight="269.0" prefWidth="1064.0"
BorderPane.alignment="CENTER">
<BorderPane.margin>
<Insets bottom="3.0" left="3.0" right="3.0" top="3.0" />
</BorderPane.margin>
<children>
<HBox prefHeight="100.0" prefWidth="200.0" />
<HBox prefHeight="100.0" prefWidth="200.0" />
</children>
</VBox>
您可以将 VGrow
属性 添加到 HBox 并将其设置为 ALWAYS
。这将导致 HBox 总是填满可用的 space.
<children>
<HBox prefHeight="100.0" prefWidth="200.0" VBox.vgrow="ALWAYS" />
<HBox prefHeight="100.0" prefWidth="200.0" VBox.vgrow="ALWAYS" />
</children>