Как выровнять меню ButtonMenu с противоположной стороны? - PullRequest
0 голосов
/ 02 февраля 2019

Я пытаюсь выровнять меню моего MenuButton так, чтобы оно находилось вровень с правой стороной кнопки меню вместо левой стороны по умолчанию.У меня есть кнопка MenuButton, вот так:

menubutton("Max Voltage") {
    item("Test 1").action {
        println("test 1 pressed")
    }
    item("Test 2").action {
        println("test 2 pressed")
    }
}

Вот скриншот того, где он в настоящее время выровнен по сравнению с тем, где я бы хотел его выровнять:

example

Любая помощь будет оценена!Спасибо!

1 Ответ

0 голосов
/ 02 февраля 2019

Использование javafx MenuButton Это:

    MenuButton menuButton = new MenuButton("Eats");

    Label burgerText = new Label("Burger");
    burgerText.prefWidthProperty().bind(menuButton.widthProperty());
    burgerText.setAlignment(Pos.TOP_RIGHT);
    MenuItem burger = new MenuItem("", burgerText);

    Label hDogText = new Label("Hot Dog");
    hDogText.prefWidthProperty().bind(menuButton.widthProperty());
    hDogText.setAlignment(Pos.TOP_RIGHT);

    MenuItem hDog = new MenuItem("",hDogText);
    menuButton.getItems().addAll(burger, hDog);

приводит к:

enter image description here

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