![](/img/trans.png)
[英]Tornadofx - Keeping globally accessed properties in a ViewModel?
[英]Drawing lines from ViewModel TornadoFX
因此,我得到了一個包含Lines的ViewModel(即兩個具有x和y double屬性的點對象)。 我想將此綁定到某些畫布或類似的東西。 此外,可能是行沒有一次增量地添加到ViewModel中,而是一次全部添加(例如,當加載包含很多行數據的外部文件時)。
您如何使用TornadoFX解決此問題? 此外,即使有很多行數據,如何使它平穩運行。 圖形用戶界面建造者有可能嗎?
一個簡單的bindChildren可以解決此問題:
stackpane {
group {
bindChildren(model.segments) { segment ->
line(segment.first.x, segment.first.y, segment.second.x, segment.second.y)
}
}
}
在模型中,段的聲明:
val segments: ObservableList<Segment> = FXCollections.observableArrayList<Segment>()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.