Es scheint, dass Sie nicht können. JavaFX unterstützt momentan nur eingeschränkt CSS.
Die CSS-Padding- und Margeneigenschaften werden jedoch auf einigen JavaFX-Szenengraphobjekten unterstützt.
sagt das offizielle CSS-Referenzhandbuch. So könnte Abhilfe sein Extra anderes Layout zu verwenden, einen andere VBox zum Beispiel:
<VBox fx:id="paneLeft" spacing="10">
<VBox fx:id="innerPaneLeft">
<TextField promptText="Password"/>
<Button fx:id="btnLogin" text="Login" maxWidth="10000"/>
</VBox>
<Hyperlink text="Registration"/>
</VBox>
Update:
Gefunden ein bisschen perfekte Art und Weise, es zu tun, aber noch nicht von CSS.
<?import javafx.geometry.Insets?>
<VBox fx:id="paneLeft">
<TextField promptText="Password"/>
<Button fx:id="btnLogin" text="Login" maxWidth="10000">
<VBox.margin>
<Insets>
<bottom>10</bottom>
</Insets>
</VBox.margin>
</Button>
<Hyperlink text="Registration"/>
</VBox>
Dies vermeidet die Definition eines unnötigen zusätzlichen Layouts.
[-fx-spacing] (http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#vbox) zur ersten VBox in Uluks Lösung, nicht perfekt, aber zumindest können Sie die Speicherplatzmenge über css und nicht in fxml angeben. – jewelsea
Siehe Update. –