簡體   English   中英

將組合框的項目顯示為tornadofx中的自定義節點

[英]Show combobox's items as a custom node in tornadofx

當使用節點顯示組合框的項目時,僅顯示我選擇的第一項。

val sspSelected = SimpleStringProperty()

val myItems = FXCollections.observableArrayList("Item 1", "Item 2","Item 3")
combobox<String>(sspSelected){
    items = myItems
    cellFormat {
        graphic = cache{
            label(it)
        }
    }
}
label(sspSelected)

沒有選擇的項目

選擇第一項

選擇第三項

您在使用cache未提供高速緩存鍵,因此該單元的圖形節點是根據其看到的第一個值計算的。 只需提供唯一的ID,在這種情況下,將字符串值作為緩存鍵即可:

graphic = cache(it) {
    label(it)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM