gpt4 book ai didi

javafx - 设置 cellFormat 时 makeeditable 不起作用

转载 作者:行者123 更新时间:2023-12-01 11:54:45 26 4
gpt4 key购买 nike

我有一个表格如下:

with(myTable)
{
enableCellEditing()
columnResizePolicy = SmartResize.POLICY
isEditable = true
column("Issue Date", TradeEntity::issueDate).makeEditable().cellFormat { tc ->
style { if (tc.dayOfMonth==10) backgroundColor += Color.ORANGE }
text = tc.toString()
}

我无法将其设为可编辑且具有样式。要么我有一种风格,要么它是可编辑的......有帮助吗?

编辑 解决了,至少在 Java 中,我想这都是因为我没有在 Kotlin 中调用 super.updateItem(it,empty)

最佳答案

cellFormat 将替换调用 makeEditable() 时安装的 CellFactory,因此它们相互直接竞争。为此,TornadoFX 提供了 cellDecorator,它保留了现有的 CellFactory:

column("First Name", Customer::firstNameProperty) {
makeEditable()
cellDecorator {
style {
fontWeight = FontWeight.BOLD
}
}
}

关于javafx - 设置 cellFormat 时 makeeditable 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48995661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com