如何在JavaFX中从TableCell中获取行引用对象?

时间:2016-05-06 13:08:20

标签: java javafx tableview javafx-8

我想要自定义TableCell<S,T>类,它的行为取决于行对象。通过&#34; row object&#34;我的意思是S类型的对象,而不是T

显然,Cell#getItem()不是我需要的,因为它返回T

1 个答案:

答案 0 :(得分:4)

cell.getTableView().getItems().get(cell.getIndex())

(S) cell.getTableRow().getItem()

第二个需要演员,因为出于某些无法解释的原因,getTableRow()会返回原始TableRow,而不是TableRow<S>

您可能需要在方法调用链中进行空检查,具体取决于您执行此操作的位置。