如何在JavaFX的MenuButton中创建子菜单?

时间:2019-01-27 23:46:48

标签: javafx kotlin tornadofx

我正在尝试向我的MenuButton添加一个子菜单,但它似乎无法将Menu作为孩子接受。是否可以这样做,还是我需要使用其他某种菜单?我的菜单设置如下:

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 个答案:

答案 0 :(得分:1)

我对MenuButton中的子菜单有committed支持,因此上面的代码现在可以与最新的快照版本一起使用。