代码实现JavaFX利用gridpane将四个按钮放置底部分成两排水平排列
时间: 2023-12-14 16:40:21 浏览: 36
下面是一个简单的示例代码,演示如何使用JavaFX的GridPane将四个按钮分成两排水平排列,并将它们放在底部。
```java
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
public class ButtonLayoutDemo extends Application {
@Override
public void start(Stage primaryStage) {
GridPane gridPane = new GridPane();
gridPane.setAlignment(Pos.BOTTOM_CENTER);
gridPane.setPadding(new Insets(10));
gridPane.setHgap(10);
gridPane.setVgap(10);
Button btn1 = new Button("Button 1");
Button btn2 = new Button("Button 2");
Button btn3 = new Button("Button 3");
Button btn4 = new Button("Button 4");
gridPane.add(btn1, 0, 0);
gridPane.add(btn2, 1, 0);
gridPane.add(btn3, 0, 1);
gridPane.add(btn4, 1, 1);
Scene scene = new Scene(gridPane, 400, 300);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在这个示例中,我们创建了一个GridPane,并设置了它的对齐方式为底部中心。我们还设置了内边距、水平和垂直间距。然后,我们创建了四个按钮,并使用GridPane的add()方法将它们添加到网格中的不同位置。
最后,我们创建了一个场景,并将网格作为根节点。我们将场景设置为舞台的场景,并将舞台显示出来。
当您运行此代码时,您将看到四个按钮被分成两排水平排列,并被放置在底部。