Я новичок в JavaFX. Кто-нибудь знает, как я могу позиционировать две кнопки по вертикали (ниже друг друга) в середине экрана.Центр JavaFX две кнопки ниже друг друга
Это мой код до сих пор:
public class StartMenu {
private StackPane gridStartMenu;
private Button createNewTournamentbtn;
private Button viewTournamentbtn;
private Scene startMenuScene;
private VBox vboxStartMenu;
public StartMenu() {
gridStartMenu = new StackPane();
vboxStartMenu = new VBox();
//BUTTON 1
createNewTournamentbtn = new Button("Create new tournament");
createNewTournamentbtn.setStyle("-fx-font: 22 arial; -fx-base: #b6e7c9;");
createNewTournamentbtn.setPrefSize(300, 50);
//BUTTON 2
viewTournamentbtn = new Button("View tournaments");
viewTournamentbtn.setStyle("-fx-font: 22 arial; -fx-base: #b6e7c9;");
viewTournamentbtn.setPrefSize(300, 50);
gridStartMenu.setAlignment(createNewTournamentbtn, Pos.CENTER);
gridStartMenu.setAlignment(viewTournamentbtn, Pos.CENTER);
gridStartMenu.getChildren().addAll(createNewTournamentbtn,
viewTournamentbtn);
startMenuScene = new Scene(gridStartMenu, 600, 600);
MainApp.getWindow().setScene(startMenuScene);
MainApp.getWindow().show();
Вы использовали в JavaFX Scenebuilder? – Swagin9
Нет, не использовали Scenebuilder – BjornS
Если вы используете Eclipse, вы можете это рассмотреть. Это позволит вам перетаскивать кнопки, выпадающие меню и т. Д. – Swagin9