Вот кусок кода, который может быть полезным для реализации вашей идеи:
Что-то полнее here.
Callback<TableColumn<String, String>, TableCell<String, String>> cellFactory = new Callback<TableColumn<String, String>, TableCell<String, String>>() {
@Override
public TableCell call(final TableColumn<String, String> param) {
final TableCell<String, String> cell = new TableCell<String, String>() {
final DatePicker datePicker = new DatePicker();
@Override
public void updateItem(String item, boolean empty) {
super.updateItem(item, empty);
if (empty) {
setGraphic(null);
setText(null);
} else {
setGraphic(datePicker);
setText(null);
}
}
};
return cell;
}
};