gpt4 book ai didi

kotlin - 设置格式时单元格值不再可编辑

转载 作者:行者123 更新时间:2023-12-02 12:42:50 31 4
gpt4 key购买 nike

当我使用 cellFormat此处定义的功能 https://github.com/edvin/tornadofx-guide/blob/master/part1/5.%20Data%20Controls.md
我在表格中的单元格停止显示其值,并且不再可编辑。
我的 table 看起来像:

        with(tradeTable)
{
enableCellEditing()
columnResizePolicy = SmartResize.POLICY
isEditable = true
column("Id", TradeEntity::id)
column("Issue Date", TradeEntity::issueDate).makeEditable().cellFormat {
style {
// if (it.dayOfMonth - LocalDate.now().dayOfMonth<=2 ) {
// backgroundColor+=c("#FFA500")
// textFill = Color.WHITE
// }
}

} ... more columns...

如您所见, makeEditable()即使我明确指定它也没有效果,即使样式实际上已被注释掉。
如何在不牺牲编辑功能的情况下为单元格(或实际上是行?)制作自定义样式?

最佳答案

cellFormat要求您分配给 textgraphic单元格的属性,否则将不显示任何内容。由于cellFormat安装它自己的CellFactory , 它与 makeEditable() 直接竞争.如果您调用makeEditable()但是,您可以使用 cellDecorator而不是 cellFormat进一步自定义您的单元格。

关于kotlin - 设置格式时单元格值不再可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48926308/

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