Я расширил класс TableCell
для отображения средства выбора даты. Его графика javafx.scene.control.DatePicker
. Мне пришлось выполнить некоторую обработку onKeyPressed
для обработки табуляции, ввода и выхода, а также некоторые другие настройки, чтобы попытаться заставить этот TableCell
работать разумным образом. Теперь, когда я впервые выбираю ячейку, которая уже содержит значение, появляется DatePicker
, но оно пустое. Похоже, что вызывается startEdit
, но это не дает значения для помещения в DatePicker
. (https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TableCell.html)
Как сделать так, чтобы старое значение ячейки отображалось в DatePicker
при первом появлении?
LocalDate
, нельзя ли просто сделатьdatePicker.setValue(getItem())
вstartEdit()
? - person James_D   schedule 05.03.2017getValue
и пропустилgetItem
. Поместите это как ответ, и я приму это. - person lmat - Reinstate Monica   schedule 05.03.2017