Javafx 如何在双击时更改单元格颜色

Javafx 如何在双击时更改单元格颜色,javafx,kotlin,tornadofx,Javafx,Kotlin,Tornadofx,我需要通过鼠标右键单击更改我的表格视图中的单元格颜色。我的代码: cellFormat { _ -> graphicProperty().addListener { _ -> setOnMouseClicked { if (it.button == MouseButton.SECONDARY) style { backgroundColor += c("darkre

我需要通过鼠标右键单击更改我的
表格视图中的单元格颜色。我的代码:

cellFormat { _ ->
    graphicProperty().addListener { _ ->
        setOnMouseClicked {
            if (it.button == MouseButton.SECONDARY)
                style {
                    backgroundColor += c("darkred")
                }
        }
    }
}
第二种变体:

cellFormat { _ ->
                style {
                setOnMouseClicked { button ->
                    if (button.button == MouseButton.SECONDARY) {
                        backgroundColor += c("darkred")
                    }
                }
            } }

我知道我需要制作cell格式的监听器,但我尝试了不同的方法,但没有结果。有人能给我一个提示吗?

这听起来像是在为以后的操作标记选择。您是否考虑过将CSS样式应用于选定项的多选列表

如果需要并行选择机制,还可以使用复选框标记记录