在窗格中居中 VBox

Center VBox in Pane

我刚接触 javaFx 并使用 fxml 创建模板。 我无法将 Vbox 置于太大的 Pane 中心,尽管我确信它一定非常简单。 我还想要 VBox.

周围的边框

有人可以帮忙吗?这是我拥有的:

<TitledPane text="Title" collapsible="false">
     <content>
        <GridPane hgap="10" vgap="10">
           <children>
              <VBox alignment="TOP_CENTER" spacing="10">
                  <!-- Content -->
              </VBox>
           </children>
           <columnConstraints>
              <ColumnConstraints halignment="CENTER"/>
           </columnConstraints>
           <rowConstraints>
              <RowConstraints/>
           </rowConstraints>
        </GridPane>
     </content>
  </TitledPane>

我想 GridPane 是个坏主意,但这是我知道的按照我想要的方式设置边框的方式。

感谢您的宝贵时间!

I guess the GridPane is a bad idea, but this is the way I know to have the borders as I want them.

是的。对单个 child 使用 GridPane 是一种矫枉过正。只需使用 StackPanepadding10:

<TitledPane text="Title" collapsible="false">
    <content>
        <StackPane>
            <padding>
                <Insets topRightBottomLeft="10"/>
            </padding>
            <children>
                <VBox alignment="TOP_CENTER" spacing="10">
                    <children>
                        <!-- Content -->
                    </children>
                </VBox>
            </children>
        </StackPane>
    </content>
</TitledPane>