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

标签 javafx kotlin tornadofx

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

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起,上述代码现在可以使用。 :-)

最佳答案

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

关于javafx - 如何在JavaFX的MenuButton中创建子菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54393983/

相关文章:

css - 删除选项卡选择边框

JAVAFX:setMaxWidth() 和 maxWidthProperty().set() 之间的区别

javafx - 如何将 javafx.util.Pair 添加到使用 jdk11.0.2 编译的项目中?

android - Kotlin 静态函数 : companion object, @JvmStatic @JvmField

android - kotlin 抑制警告已弃用 Android

android - Android Kotlin-每分钟发送一次通知

javafx - 如何导出 tornadofx 应用程序?

java - 文本未出现在 JavaFX 中

嵌入式设备上的 JavaFX BufferOverflowException

javafx - 如何在Tornadofx中创建启动画面