我扩展了TableCell
类来渲染日期选择器。它的图形是javafx.scene.control.DatePicker
。我不得不做一些onKeyPressed
处理来处理tab,enter和escape,以及一些其他的自定义来试图让这个TableCell
以理智的方式行事。现在,当我第一次选择已包含值的单元格时,DatePicker
会显示,但它是空白的。看起来正在调用startEdit
,但这不会提供放入DatePicker
的值。 (https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TableCell.html)
如何在DatePicker
首次显示时显示单元格的旧值?
答案 0 :(得分:1)
假设列类型为LocalDate
,请调用
datePicker.setValue(getItem());
在startEdit()
方法中。