javafx创建上下布局
时间: 2024-09-13 13:08:24 浏览: 43
在JavaFX中,创建一个基本的上下布局通常使用`VBox`或`HBox`组件,它们分别代表垂直方向的堆叠和水平方向的堆叠。以下是创建一个简单的上下布局的例子:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class FXLayoutExample extends Application {
@Override
public void start(Stage primaryStage) {
// 创建一个垂直布局 (VBox)
VBox vbox = new VBox();
vbox.getChildren().addAll(
createLabel("这是顶部元素"),
createLabel("这是底部元素")
);
// 创建一个水平布局 (HBox)
HBox hbox = new HBox();
hbox.getChildren().addAll(
createLabel("这是左侧元素"),
createLabel("这是右侧元素")
);
// 将两个布局添加到主场景中,并设置宽度和高度
Scene scene = new Scene(new VBox(vbox, hbox), 400, 300);
primaryStage.setScene(scene);
primaryStage.show();
}
private Label createLabel(String text) {
return new Label(text);
}
public static void main(String[] args) {
launch(args);
}
}
```
在这个例子中,`VBox`用于创建一个包含两个标签(`Label`)的垂直布局,而`HBox`则创建了一个水平布局。你可以根据需要调整这两个布局的位置、大小以及内部元素。
阅读全文