如何将按钮放在GridPane中间
时间: 2024-01-09 17:04:14 浏览: 21
您可以使用`GridPane.setConstraints()`方法和`HPos.CENTER`和`VPos.CENTER`属性将按钮放置在GridPane的中心。
以下是一个简单的示例代码,将一个按钮放置在GridPane的中心:
```java
import javafx.application.Application;
import javafx.geometry.HPos;
import javafx.geometry.VPos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
GridPane gridPane = new GridPane();
Button button = new Button("Click me!");
gridPane.getChildren().add(button);
GridPane.setConstraints(button, 0, 0, 1, 1, HPos.CENTER, VPos.CENTER);
Scene scene = new Scene(gridPane, 400, 400);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在上面的代码中,`GridPane.setConstraints()`方法用于将按钮放置在GridPane的第一行和第一列。`HPos.CENTER`和`VPos.CENTER`属性指定按钮应该水平和垂直居中。