📜  JavaFX | VBox 类(1)

📅  最后修改于: 2023-12-03 15:16:03.407000             🧑  作者: Mango

JavaFX | VBox 类

JavaFX 是一种用于构建富客户端应用程序的 Java 框架。VBox 类是 JavaFX 库中的一个容器类,它允许在垂直方向上排列子节点。在本文中,我们将介绍 VBox 类的常见用法和示例。

创建 VBox 对象

要创建一个 VBox 对象,您可以使用以下代码:

VBox vbox = new VBox();

这将创建一个新的 VBox 对象。

添加子节点

您可以使用 getChildren() 方法向 VBox 中添加子节点,如下所示:

Button button1 = new Button("Button 1");
Button button2 = new Button("Button 2");
vbox.getChildren().addAll(button1, button2);

通过调用 addAll() 方法,我们可以将两个按钮添加到 VBox 中。

可选选项

以下是可以用来自定义 VBox 的一些可选选项:

  • setSpacing(double value):设置节点之间的间距。
  • setPadding(Insets value):设置容器的内边距。
  • setAlignment(Pos value):设置节点在箱中的对齐方式。
  • setFillWidth(boolean value):设置节点是否应该充满 VBox 容器的宽度。
示例
VBox vbox = new VBox();
vbox.setSpacing(10);
vbox.setPadding(new Insets(20));
vbox.setAlignment(Pos.CENTER);
vbox.setFillWidth(true);

Button button1 = new Button("Button 1");
Button button2 = new Button("Button 2");

vbox.getChildren().addAll(button1, button2);
总结

VBox 类是 JavaFX 库中的一个容器类,它允许在垂直方向上排列子节点。您可以使用 getChildren() 方法向 VBox 中添加子节点,并使用可选的方法来自定义外观和行为。