JavaFX VBox类
Vbox Layout Pane 不是将节点排列在水平行中,而是将节点排列在单个垂直列中。它由javafx.scene.layout.VBox类表示,该类提供了处理样式和节点之间距离的所有方法。为了在我们的应用程序中实现 VBox 布局,需要实例化这个类。
1 VBox类的属性
属性 | 描述 | setter方法 |
---|---|---|
Alignment | 此属性用于节点的对齐。 | setAlignement(Double) |
FillWidth | 这个属性是布尔类型的。通过将此属性设置为 true,可以使可调整大小的节点的 Widtht 等于 VBox 的 Width。 | setFillWidth(boolean) |
Spacing | 该属性用于设置 VBox 的节点之间的一些间距。 | setSpacing(Double) |
2 VBox类的构造函数
该类包含下面给出的四个构造函数。
- VBox() :创建间距为 0 的布局
- Vbox(Double spacing):创建间距值为双倍类型的布局
- Vbox(Double spatial, Node? children) :在指定的子节点之间创建一个具有指定间距的布局
- Vbox(Node?children) : 创建一个布局,指定节点之间的间距为 0
3 VBox类的例子
package com.yiidian;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.HBox;
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.setTitle("一点教程网:VBox Example");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
输出结果为:
热门文章
优秀文章