Документы TornadoFX описывают использование ListCellFragment
для привязки каждого ячейку в элементе управления списком для каждой модели элемента в списке. Мне интересно, как сделать что-то подобное в flowpane
. Я хотел бы использовать такой класс для визуализации набора элементов управления и рисунка SVG в каждой ячейке. (Таким образом, он заменит компонент button
в приведенном ниже примере кода и каким-то образом привяжет к нему модель shapeItem
).
class LibraryView : View("Current Library") {
val shapeLibraryViewModel : LibraryViewModel by inject()
override val root = anchorpane{
flowpane {
bindChildren(shapeLibraryViewModel.libraryItemsProperty){
shapeItem -> button(shapeItem.nameProperty)
}
}
}
}
Поскольку я не вижу готового класса, такого как класс для представления списка, возможно, мне нужно будет создать что-то похожее на него ... или, может быть, есть более легкий подход?