我在向TableView动态添加列时遇到问题。问题是,它将一个单元格的数据添加到整行中。我认为问题可能在我的回调中,或者在我在tableView中添加数据的部分。 这是我的回调方法:
Callback<CellDataFeatures<String,String> ,ObservableValue<String>> cb;
cb = new Callback<CellDataFeatures<String,String> ,ObservableValue<String>>() {
@Override
public ObservableValue<String> call(CellDataFeatures<String, String> param) {
return new SimpleStringProperty(param.getValue());
}
};
这是我添加数据的地方,listOfNewValues是包含新String值的ArrayList:
ObservableList<String> addData = FXCollections.observableArrayList();
addData = aktualTable.getItems();
for(String data : listOfNewValues) {
addData.add(data);
}
aktualTable.setItems(addData);