2
我正在学习如何使用kotlin并开始使用tornadoFX。我正在阅读指南,试图去学习它,但是我无法弄清楚'TreeView中的不同类型'是什么意思。它似乎说我应该使用星形投影,正如我在通话中使用*时所了解的那样。如何使用TornadoFX树视图显示数据
但是当我这样做时,TreeView说,“预测是不允许的功能类型参数和属性”
这是我的代码:
类的MainView:视图(“”) {
override val root = treeview<*> {
root = TreeItem(Person("Departments", ""))
cellFormat {
text = when (it) {
is String -> it
is Department -> it.name
is Person -> it.name
else -> throw IllegalArgumentException("Invalid Data Type")
}
}
populate { parent ->
val value = parent.value
if (parent == root) departments
else if (value is Department) persons.filter { it.department == value.name }
else null
} }
}
我真的很难过,我不知道我打算干什么。
此外,如果任何人能为我提供的学习都科特林和tornadoFX一些有用的链接,将不胜感激:)
我从来没有注意到在指南中使用星形投影的建议。我倾向于为我所有的树项目使用通用界面。 – melston