为 fxml 中的所有子节点设置边距
Set margins for all children nodes in fxml
我有一个 FXML 布局文件,其中根元素是一个 VBox。我想在 VBox 中的每个直接子元素之间设置垂直 margins/padding。
我该如何做到这一点?我是使用 css,还是可以在 FXML 文件中使用 XML 标签?
<VBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<HBox prefWidth="200.0">
<Label text="Name:" />
<TextField fx:id="nameTextField" />
</HBox>
<ChoiceBox fx:id="sampleEntryMode" />
...
</VBox>
您可以使用 VBox.spacing 在每个直接子级之间添加一些 space。
我有一个 FXML 布局文件,其中根元素是一个 VBox。我想在 VBox 中的每个直接子元素之间设置垂直 margins/padding。
我该如何做到这一点?我是使用 css,还是可以在 FXML 文件中使用 XML 标签?
<VBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<HBox prefWidth="200.0">
<Label text="Name:" />
<TextField fx:id="nameTextField" />
</HBox>
<ChoiceBox fx:id="sampleEntryMode" />
...
</VBox>
您可以使用 VBox.spacing 在每个直接子级之间添加一些 space。