JavaFX TableView如何获取单元格的数据?

sas*_*ero 7 java javafx tableview

我正在使用该方法来获取整个对象.

tableView.getSelectionModel().getSelectedItem()
Run Code Online (Sandbox Code Playgroud)

如何从单个单元格获取数据? 在此输入图像描述
我的意思是像S20BJ9DZ300266一样串?

Jam*_*s_D 13

假设您知道选择了某些内容,则可以执行此操作

TablePosition pos = table.getSelectionModel().getSelectedCells().get(0);
int row = pos.getRow();

// Item here is the table view type:
Item item = table.getItems().get(row);

TableColumn col = pos.getTableColumn();

// this gives the value in the selected cell:
String data = (String) col.getCellObservableValue(item).getValue();
Run Code Online (Sandbox Code Playgroud)

  • James_D是JavaFX的grandMaster :)谢谢你! (2认同)