Центрирование VBox внутри макета пограничной панели - PullRequest
0 голосов
/ 20 марта 2020

У меня проблема с размещением моей сцены по центру в VBox Layout.

Я использую Border Layout в качестве основного, а Vbox - дочерний элемент Border Layout.

Любой совет ценится, спасибо !

VBox vbox = new VBox();
Scene scenehbox = new Scene(vbox, 200, 200);
vbox.setStyle("-fx-background-color:DIMGREY");
vbox.getChildren().addAll(username, txuser, password, txpassword, btn1);

primaryStage.setResizable(false);                                      //settings
primaryStage.setScene(scene);
primaryStage.setTitle("ROXXY");

root.setStyle("-fx-background-color:DIMGREY");
root.getChildren().addAll(poly, poly2, poly3, poly4, text, vbox);
vbox.setAlignment(Pos.CENTER);
primaryStage.show();
 public static void main(String[] args) {
     launch(args);
 }

1 Ответ

2 голосов
/ 20 марта 2020

Я думаю, что ваш контент центрирован. Просто ваш VBox растет настолько, чтобы вместить ваши элементы, поэтому вы не можете заметить, что элементы центрированы на нем, потому что не осталось места для центрирования.

Попробуйте установить значения высоты / ширины вашего VBox или привязать их к размеру другого элемента, если это то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...