我想用一个新的更新 TableView 中的 selectedItem。这是我能想到的最接近的:
private ObservableList<String> data = FXCollections.observableArrayList();
private TableView tableview;
...
tableview.setItems(data);
...
old = tableview.getSelectionModel().getSelectedItem();
new = "New"
data.remove(old);
data.add(new);
如果我只执行 data.remove(old) (不添加之后),则 selectedItem 从 TableView 中消失,如果我只执行 data.add(new) (不删除之前),则添加新项目。没关系,但是当我在删除后进行添加(反之亦然)时,什么也没有发生。
请对此有所了解。