我想要自定义TableCell<S,T>
类,它的行为取决于行对象。通过&#34; row object&#34;我的意思是S
类型的对象,而不是T
。
显然,Cell#getItem()
不是我需要的,因为它返回T
。
答案 0 :(得分:4)
cell.getTableView().getItems().get(cell.getIndex())
或
(S) cell.getTableRow().getItem()
第二个需要演员,因为出于某些无法解释的原因,getTableRow()
会返回原始TableRow
,而不是TableRow<S>
。
您可能需要在方法调用链中进行空检查,具体取决于您执行此操作的位置。