JAVAFX Как центрировать Vbox в правой части BorderPane - PullRequest
0 голосов
/ 26 ноября 2018

У меня проблема с размещением моего VBox с 3 кнопками в центре правой части BorderPane.Есть ли способ сделать это в FXML или CSS?

ОБНОВЛЕНИЕ:

Это код в FXML

 <right>
        <VBox id="otherButtons_vbox">
            <Button text="Add automobile"
                    fx:id="addAutomobileButton" onAction="#createAddAutomobileBox"
                    id="other_buttons"/>
            <Button text="Update automobile"
                    fx:id="updateAutomobileButton" onAction="#UpdateAutomobileBox"
                    id="other_buttons"/>
            <Button text="Delete automobile"
                    fx:id="deleteAutomobileButton" onAction="#DeleteAutomobileBox"
                    id="other_buttons"/>
        </VBox>

    </right>

Это CSS-файл

#otherButtons_vbox {
            -fx-background-color: black;
            -fx-border-color: red;
            -fx-alignment: center-right;
            -fx-spacing: 10;
            -fx-padding: 10 10 10 10;
            -fx-pref-width: 170;
            -fx-max-height: 190;
}

ИСнимок экрана приложения.Я хочу, чтобы Vbox находился в центре правой части BorderPate.Большое спасибо за ответ!

enter image description here

1 Ответ

0 голосов
/ 26 ноября 2018

Вы можете сделать это из fxml.Установите атрибут BorderPane.alignment для VBox:

...
<VBox id="otherButtons_vbox" BorderPane.alignment="CENTER">
...
...