我遇到的问题的简化视图....
TableView TV 包含两个 TableColumn(名称、值)。
数据结构类 obj_data 包含两个数据项,SimpleStringProperty 位置和双 X。多个 obj_data 对象存储在可观察列表中,并与 TableView TV 作为数据源一起使用
在 TableColumn Name 的渲染中,我需要获取并询问相应 X 的值,以更改位置 tableCell 的某些视觉属性。
我玩过...
nameColumn.setCellValueFactory(new Callback, ObservableValue>()...
返回 obj_data 元素的值,但在尝试获取表格单元格的索引时遇到困难,因此我可以正确呈现“位置”字段。希望这是有道理的!
PS:这比使用 cellrenderers 的 pre-javaFX 简单得多,因为我可以在回调参数中获取行和列位置!提前致谢!