2017-03-04 30 views
0

我已經擴展了TableCell類來呈現日期選擇器。其圖形是一個javafx.scene.control.DatePicker。我必須做一些onKeyPressed處理來處理選項卡,輸入和轉義,以及其他一些自定義,以試圖使這個TableCell以一種理智的方式行事。現在,當我第一次選擇已經包含一個值的單元格時,出現DatePicker,但它是空白的。它看起來好像是startEdit正在被調用,但是這並沒有提供一個值放入DatePicker。 (https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TableCell.htmlJavafx TableCell當開始編輯時,顯示舊值

如何在第一次顯示時在DatePicker中顯示舊單元格的值?

+0

假設列類型是'LocalDate',你不能在'startEdit()'中做'datePicker.setValue(getItem())'嗎? –

+0

@James_D完美,謝謝。我正在尋找'getValue',並且錯過了'getItem'。把它作爲答案,我會接受它。 –

回答

1

假設列類型是LocalDate,只需調用

datePicker.setValue(getItem()); 
startEdit()方法

相關問題