tableColumn.setCellFactory(TextFieldTableCell.<Faktura, Number>forTableColumn(new NumberStringConverter()));
tableColumn.setOnEditCommit(new EventHandler<CellEditEvent<Faktura, Number>>() {
@Override
public void handle(CellEditEvent<AltaviaZamowienie, Number> value) {
int oldValue = value.getOldValue().intValue();
Faktura faktura = ((Faktura) value.getTableView().getItems().get(value.getTablePosition().getRow()));
faktura.setLiczba(value.getNewValue().intValue());
try {
FakturaDAO.FakturaZapisz(faktura);
} catch (Exception ex) {
ex.printStackTrace();
ErrorWindow.showAndWait(ex, primaryStage);
faktura.setLiczba(oldValue);
}
}
});