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

How to make a submenu within a MenuButton in 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 开始,上面的代码现在可以工作了。 :-)

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