如何实现两个控制组之间的边距

How to achieve margin between two control group

我有以下 fxml。在每个控制组之后,我想要一些 space。如何实现?

        <Label styleClass="field-view-label" text="%sections.right.section.model-editor.fieldName" />
        <TextField fx:id="fieldName" styleClass="field-view-text" />
        <Label styleClass="field-view-label" text="%sections.right.section.model-editor.fieldType" />
        <ComboBox fx:id="fieldDataType" styleClass="field-view-combobox" />
        <Label styleClass="field-view-label" text="Field Reference" />
        <ComboBox fx:id="fieldReference" styleClass="field-view-combobox" />
        <Label styleClass="field-view-label" text="%sections.right.section.model-editor.reference" />
        <TextField fx:id="fieldValue" styleClass="field-view-text" />

CSS

.field-header-label{
    -fx-pref-width: 460.0px;
}

.field-view-label {
    -fx-pref-width: 460.0px;
}

.field-view-combobox {
    -fx-pref-width: 460.0px;
}

.field-view-text {
    -fx-pref-width: 460.0px;
}

将每个 LabelTextField 包装在 VBox 中,并向 VBox 添加填充。类似于:

<VBox styleClass="control">
    <Label styleClass="field-view-label" text="%sections.right.section.model-editor.fieldName" />
    <TextField fx:id="fieldName" styleClass="field-view-text" />
</VBox>
<VBox styleClass="control">
    <Label styleClass="field-view-label" text="%sections.right.section.model-editor.fieldType" />
    <ComboBox fx:id="fieldDataType" styleClass="field-view-combobox" />
</VBox>
<VBox styleClass="control">
    <Label styleClass="field-view-label" text="Field Reference" />
    <ComboBox fx:id="fieldReference" styleClass="field-view-combobox" />
</VBox>
<VBox styleClass="control">
    <Label styleClass="field-view-label" text="%sections.right.section.model-editor.reference" />
    <TextField fx:id="fieldValue" styleClass="field-view-text" />
</VBox>

.control {
    -fx-padding: 0 0 0 10 ;
}

/* ... */