javafx在tableview中准确显示单元格的文本

yel*_*ver 5 javafx tableview

这似乎是一个简单的问题,但我只能获得单元格的真正价值,而不是显示文本,因为我使用tableColumn.setCellFactory来更改单元格的显示文本(使用方法将实际值转换为我的已禁用文本),所以单元格将具有2个值:显示文本和实际值.我可以重新转换,但这是一个愚蠢的解决方案:(

cell = t.getColumns().get(col).getCellData(row);
Run Code Online (Sandbox Code Playgroud)

Kes*_*lva 0

您可以使用 getItems() 方法来访问表的模型。根据行 ID,您可以获得该行的 DataModel。

tblSampleTable.getItems().get(rowId);
Run Code Online (Sandbox Code Playgroud)

所以你有一个对DataModel的引用,这意味着你可以访问所有数据(实际数据)

  • 不,我不想获取实际数据,我想获取显示数据 (2认同)