JavaFX VBox

【JavaFX VBox】Vbox布局窗格不是将节点排列在水平行中, 而是将节点排列在单个垂直列中。它由javafx.scene.layout.VBox类表示, 该类提供了处理样式和节点之间距离的所有方法。为了在我们的应用程序中实现VBox布局, 需要实例化此类。
物产
此方法提供下表中描述的各种属性。

属性 描述 设置方法
Alignment 此属性用于节点的对齐。 setAlignement(Double)
FillWidth 此属性是布尔类型。通过将此属性设置为true, 可以使可调整大小节点的Widtht等于VBox的宽度。 setFillWidth(boolean)
Spacing 此属性用于在VBox的节点之间设置一些间距。 setSpacing(Double)
建设者
  1. VBox():创建间距为0的布局
  2. Vbox(双倍间距):创建具有双倍间距值的布局
  3. Vbox(Double interval, Node?children):在指定的子节点之间创建具有指定间距的布局
  4. Vbox(Node?children):创建一个布局, 其中指定的节点之间的间距为0

package application; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.VBox; import javafx.stage.Stage; public class Label_Test extends Application { @Override public void start(Stage primaryStage) throws Exception {Button btn1 = new Button("Button 1"); Button btn2 = new Button("Button 2"); VBox root = new VBox(); Scene scene = new Scene(root, 200, 200); root.getChildren().addAll(btn1, btn2); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) {launch(args); } }

输出:
JavaFX VBox

文章图片

    推荐阅读