Работа с TableView
Моя таблица заполняется с помощью:
private void buildTable (){
Connection table;
ResultSet rs;
table = DatabaseHandler.getDbConnection();
data = FXCollections.observableArrayList();
String PostSQL = "SELECT * from " + ConsolidInf.TABLE_OF_SUMMARY + " ORDER BY " + ConsolidInf.DEBET;
try {
rs = table.createStatement().executeQuery(PostSQL);
for (int i = 0; i < rs.getMetaData().getColumnCount(); i++) {
final int j = i;
TableColumn col = new TableColumn(rs.getMetaData().getColumnName(i + 1));
col.setCellValueFactory((Callback<TableColumn.CellDataFeatures<ObservableList, String>, ObservableValue<String>>) param -> new SimpleStringProperty(param.getValue().get(j).toString()));
ConsolidatedTable.getColumns().addAll(col);
System.out.println("Column [" + i + "] ");
}
while (rs.next()) {
ObservableList<String> row = FXCollections.observableArrayList();
for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
row.add(rs.getString(i));
}
System.out.println("Row [1] added " + row);
data.add(row);
}
ConsolidatedTable.setItems(data);
ConsolidatedTable.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
} catch (Exception e) {
e.printStackTrace();
System.out.println("Error on Building Data");
}
}
Вот этого метода. Вопрос можно ли выведенные данные с таблицы изменять в самой таблице? Имеется ввиду чтобы выбрав определенную ячейку туда можно было записать другие данные

Вот так выглядит таблица