Редактируемые колонки TableView (JavaFX)

128
30 декабря 2019, 01:50

При динамическом заполнении таблицы колонками возникла проблема с их редактированием. Данные подгружаются с базы данных, поэтому был вынужден задать параметры ячеек именно так:

TableColumn column = new TableColumn(columnName);
column.setCellFactory(TextFieldTableCell.forTableColumn(new IntegerStringConverter()));
column.setCellValueFactory(new Callback<CellDataFeatures<ObservableList,String>,ObservableValue<String>>(){                    
  public ObservableValue<String> call(CellDataFeatures<ObservableList, String> param) {                                                                                              
    return new SimpleStringProperty(param.getValue().get(Operator.getColumnNames().indexOf(columnName)).toString());                        
  }     
});
column.setOnEditCommit(e -> {
  ...
});

Каким образом я могу задать колонке, к примеру, метод setOnEditCommit и изменять содержимое, если она не является обобщённой...

Заранее спасибо)

READ ALSO
Блокировка потоков Java

Блокировка потоков Java

Задание: Выполнить приложение командной строки с двумя параметрами, один из которых – количество потоков, другой параметр – количество...

164
Поверка метода на исключения(Exceptions)

Поверка метода на исключения(Exceptions)

хотелось проверить получение параметров на их валидность и выбросить исключение с соответствующим описанием ошибки, для этого как я понимаю...

143
Высота дочернего блока

Высота дочернего блока

Как в css сделать так, чтобы высота дочернего блока занимала всю высоту родительского? Высота родительского блока при этом не определена

170
:hover + :not - как оптимально реализовать?

:hover + :not - как оптимально реализовать?

Столкнулась со следующей проблемой, которую хотелось бы решить лаконичнее в одну строкуНеобходимо чтобы при наведении на пункты меню появлялось...

153