我想要定制 TableCell<S,T>
类,其行为取决于行对象。我所说的“行对象”是指 S
类型的对象,不是T
.
显然, Cell#getItem()
不是我需要的,因为它返回 T
.
最佳答案
cell.getTableView().getItems().get(cell.getIndex())
或
(S) cell.getTableRow().getItem()
第二个需要类型转换,因为出于某种无法解释的原因,getTableRow()
返回原始 TableRow
,不是TableRow<S>
。
您可能需要在方法调用链中进行 null 检查,具体取决于您执行此操作的位置。
关于java - 如何从 JavaFX 中的 TableCell 中获取行引用的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37073269/