【JavaFX VBox】Vbox布局窗格不是将节点排列在水平行中, 而是将节点排列在单个垂直列中。它由javafx.scene.layout.VBox类表示, 该类提供了处理样式和节点之间距离的所有方法。为了在我们的应用程序中实现VBox布局, 需要实例化此类。
物产
此方法提供下表中描述的各种属性。
属性 | 描述 | 设置方法 |
---|---|---|
Alignment | 此属性用于节点的对齐。 | setAlignement(Double) |
FillWidth | 此属性是布尔类型。通过将此属性设置为true, 可以使可调整大小节点的Widtht等于VBox的宽度。 | setFillWidth(boolean) |
Spacing | 此属性用于在VBox的节点之间设置一些间距。 | setSpacing(Double) |
- VBox():创建间距为0的布局
- Vbox(双倍间距):创建具有双倍间距值的布局
- Vbox(Double interval, Node?children):在指定的子节点之间创建具有指定间距的布局
- 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);
} }
输出:
文章图片
推荐阅读
- 京东一面(子线程如何获取父线程 ThreadLocal 的值(我蒙了。。。))
- Docker 大势已去,Podman 即将崛起……
- Android Studio 打印调试信息
- Building and using plug-ins for Android
- android中创建数据库
- Touch事件传递机制Android
- jmeter录制APP时不能登录的问题
- Android App调用MediaRecorder实现录音功能的实例
- Android 使用MediaRecorder录音调用stop()方法的时候报错