0
我正在使用grid.setAlignment(Pos.CENTER);將我的網格居中在JavaFX場景中,但它似乎不起作用。網格總是顯示在場景的左上角,無論我給出的是什麼位置。任何人都可以看到我做錯了什麼?無法使用JavaFX居中網格
我的整個代碼(減去進口)如下:
*public class Main extends Application {
@Override
public void start(Stage stage) throws Exception {
Scene scene = new Scene(new Group(), 450, 250);
Button btn = new Button();
btn.setText("Run");
final ComboBox comboBox = new ComboBox();
comboBox.getItems().addAll(
"Phase 1",
"Phase 2",
"Phase 3",
"Phase 4",
"Phase 5"
);
GridPane grid = new GridPane();
grid.setAlignment(Pos.CENTER);
grid.setVgap(10);
grid.setHgap(10);
grid.setPadding(new Insets(5, 5, 5, 5));
grid.add(new Label("Select Phase: "), 0, 0);
grid.add(comboBox, 1, 0);
grid.add(new Label("Select Data: "), 0, 1);
grid.add(btn, 0, 2);
Group root = (Group)scene.getRoot();
root.getChildren().add(grid);
stage.setScene(scene);
stage.show();
}*
謝謝!
感謝隊友!這解決了它! – Andrew
標記爲正確的安德魯。 – jewelsea