如何使多个HBox在javaFX-FXML中以相等的分布填充父容器的大小

时间:2015-10-20 16:43:25

标签: javafx fxml scenebuilder

我有两个嵌套在vbox中的hbox,我希望它们的高度在vbox中平均分配。我在Scene Builder 8中尝试过üsing计算,但这并没有让我到任何地方!以下是我希望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>

1 个答案:

答案 0 :(得分:0)

您可以将VGrow属性添加到HBox并将其设置为ALWAYS。这将导致HBox总是填满可用空间。

<children>
  <HBox prefHeight="100.0" prefWidth="200.0" VBox.vgrow="ALWAYS" />
  <HBox prefHeight="100.0" prefWidth="200.0" VBox.vgrow="ALWAYS" />
</children>