Я пытаюсь поместить две разные кнопки, одну в нижний левый угол, а другую в нижний правый угол.
Эти две кнопки имеют разность HBox
, а два поля HBox находятся внизу Borderpane
Для этого я сделал это, оно работает, но это ужасно:
envoisButton = new Button("Envoyer la commande");
envoisButton.setStyle("-fx-font: 20px \"Roboto\";");
envoisButton.setPrefSize(300,50);
envoisButton.setGraphic(new ImageView(new Image("PleinVide/images/OK.png")));
HBox.setMargin(envoisButton,new Insets(0,20,20,20));
HBox rightButtons = new HBox(envoisButton);
rightButtons.setAlignment(Pos.CENTER_RIGHT);
synchroButton = new Button("Synchroniser");
synchroButton.setStyle("-fx-font: 20px \"Roboto\";");
synchroButton.setPrefSize(300,50);
synchroButton.setGraphic(new ImageView(new Image("PleinVide/images/synchronize.png")));
HBox.setMargin(synchroButton,new Insets(0,20,20,20));
HBox leftButtons = new HBox(synchroButton);
leftButtons.setAlignment(Pos.CENTER_LEFT);
HBox buttons = new HBox(leftButtons,rightButtons);
buttons.setSpacing(primaryScreenBounds.getWidth()*0.65); //This is very ugly (primaryScreenBounds == my screen resolution)
borderPane.setBottom(buttons);
Вот результат:
Мы можем видеть, что 2 кнопки находятся там, где я хочу, чтобы они были, но если в будущем я хочу добавить еще одну кнопку, это не будет работать вообще: /
У вас есть решение разместить две кнопки по углам?
Большое спасибо.