选中的值绑定到_fontSize属性变量,当它改变时刷新网格
private val _fontSize = intProperty(32)
combobox(_fontSize, (12..72 step 4).toList()) {
_fontSize.onChange {
refreshGrid()
}
}
标签文本绑定到两个属性变量resultSize(结果长度)和correctSize(总长度)
label(stringBinding(resultSize, correctSize) { "${correctSize.value*correctSize.value}/${resultSize.value}" })
在网格按钮的点击事件中增加resultSize:
if (!resultList.contains(this.text) && correctResult[resultList.size] == this.text){
resultList.add(this.text)//将每次点击的数字添加到结果列表中
resultSize.set(resultList.size)//结果列表变化时,其长度也发生变化
}
每次刷新网格时,都要更新correctSize的值:
correctSize.set(suerte.size)
correctResult.addAll(suerte)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。