https://www.javaroad.cn/questions/288177
根据上面的获取的解决方式 现在我再来解释一下我的。
table.setEditable(true);//设置tableView 可编辑
colunm.setCellFactory(TextFieldTableCell.forTableColumn());//设置具体的列进行单元格编辑
//往上大多数只有修改 并没有编辑且提交数据的方式,
//所以就会出现你编辑之后敲击回车,在此点击编辑时
//数据显示还是修改单元格之前的数据
colunm.setOnEditCommit(event -> {
TableView tempTable = event.getTableView();
Entity tempEntity = (Entity) tempTable.getItems().get(event.getTablePosition().getRow());
tempEntity.setName(event.getNewValue());//放置新值
});
注意需要这个Event 的事件参数 去进行设置新值。事件由setOnEditCommit这个方法获取得到。