Как сделать подменю в MenuButton в JavaFX?

Я пытаюсь добавить подменю в кнопку MenuButton, и кажется, что она не может принять меню в качестве ребенка. Можно ли это сделать, или мне нужно использовать какой-то другой вид меню? Мое меню настроено так:

class DotMenuButton: MenuButton() {
    item("item 1").action {
        //action 1
    }
    item("item 2").action {
        //action 2
    }
    //here is where I would like a submenu
    menu("sub menu") {
        item("sub menu item 1").action {
            //sub menu action 1
        }
    }
}

Я использую TornadoFX, но если есть способ сделать это в простом JavaFX, я могу его адаптировать. Мы ценим любые предложения.

Изменить: Начиная с Tornadofx 1.7.19-SNAPSHOT вышеуказанный код теперь работает.:-)

1 ответ

Решение

Я поддержал подменю в MenuButton так что ваш код выше будет работать с последней версией снимка.

Другие вопросы по тегам