javafx 中的VBox
时间: 2024-02-03 14:09:06 浏览: 84
VBox是JavaFX中的一个布局容器,它可以垂直地排列其子节点。以下是一个关于VBox的例子:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class VBoxExample extends Application {
public void start(Stage primaryStage) {
VBox vbox = new VBox(10); // 创建一个VBox,设置子节点之间的垂直间距为10像素
Button button1 = new Button("Button 1");
Button button2 = new Button("Button 2");
Button button3 = new Button("Button 3");
vbox.getChildren().addAll(button1, button2, button3); // 将按钮添加到VBox中
Scene scene = new Scene(vbox, 200, 200);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
这个例子创建了一个VBox,并在其中添加了三个按钮。VBox会自动将这些按钮垂直地排列在一起。你可以根据需要添加更多的子节点。
阅读全文