Работа с 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");
    }
}

Вот этого метода. Вопрос можно ли выведенные данные с таблицы изменять в самой таблице? Имеется ввиду чтобы выбрав определенную ячейку туда можно было записать другие данные введите сюда описание изображения

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


Ответы (0 шт):