У меня есть столбец LocalDateTime
в моем TableView
:Как изменить вид объекта в ячейке таблицы? - JavaFX
column_AddDate = new TableColumn<MyTableItem, LocalDateTime>(TITLE_ADD_DATE)
Но результат - 2016-02-05T12:26:20.506
- это не так хороша, как для меня. Я хочу хранить и сортировать данные таблицы, используя правила класса LocalDateTime
, но показывать их в произвольном формате. Например:
formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
formattedDateTime = dateTime.format(formatter); // "2016-02-05 12:26"
Во-первых, что я судимое, чтобы писать пользовательские class DateTimeForTable extends LocalDateTime
и переопределить toString()
метод, но LocalDateTime является окончательным.
Итак, я считаю, что решение заключается в использовании метода setCellValueFactory()
и тому подобного, но я не в этом разбираюсь.
Скажите, пожалуйста, как реализовать эту функцию.