在TornadoFX中使用第三方UI库

时间:2017-09-26 09:03:41

标签: kotlin tornadofx

我想在TornadoFX中使用JFoenix库(或其他UI库)。是否有教程如何在TornadoFX中使用带有类型保存构建器的第三方组件? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

类型安全构建器对您创建的节点的实例进行操作,因此您可以创建自定义节点,并在构建器内部执行children.add(myCustomComponent)甚至this += myCustomComponentadd(myCustomComponent)。它们都是一样的 - 将自定义组件添加到您调用add的节点的子列表中。

hbox {
    label("Builders + custom components")
    val myCustomComponent = SomeCustomComponent()
    // Add to HBox
    add(myCustomComponent)
}

如果您想进一步采用集成,可以为自定义组件添加构建器函数,以便编写hbox { myCustomComponent { ... } }。有关如何添加构建器的更多信息,请查看源代码。