Tornadofx自定义表格单元

时间:2017-12-04 13:48:43

标签: javafx tornadofx

如何使用tornadofx在javafx tableview单元格中插入按钮或任何其他类型的组件? 我的情况是我有一个列标题" Action"。我需要在表格视图中渲染几个动作按钮。

1 个答案:

答案 0 :(得分:3)

使用cellFormat功能并将带有按钮的容器分配给单元格的图形属性:

column("Name", SomeObject::someproperty).cellFormat {
    graphic = hbox(spacing = 5) {
        button("Action 1").action { doSomething() }
        button("Action 2").action { doSomethingElse() }
    }
}