我想在TornadoFX中使用JFoenix库(或其他UI库)。是否有教程如何在TornadoFX中使用带有类型保存构建器的第三方组件? 谢谢你的帮助。
答案 0 :(得分:3)
类型安全构建器对您创建的节点的实例进行操作,因此您可以创建自定义节点,并在构建器内部执行children.add(myCustomComponent)
甚至this += myCustomComponent
或add(myCustomComponent)
。它们都是一样的 - 将自定义组件添加到您调用add
的节点的子列表中。
hbox {
label("Builders + custom components")
val myCustomComponent = SomeCustomComponent()
// Add to HBox
add(myCustomComponent)
}
如果您想进一步采用集成,可以为自定义组件添加构建器函数,以便编写hbox { myCustomComponent { ... } }
。有关如何添加构建器的更多信息,请查看源代码。