将日期选择器选择附加到文本区域

Appending Date Picker Selection to a Text Area

我正在将 JavaFX 与 Scene Builder 结合使用

我不知道如何将日期选择器中的选定日期附加到文本区域。

这是将文本字段附加到文本区域的代码

txtPropertyCode.setOnAction((event) ->{
            txtDisplayArea.appendText(txtPropertyCode.getText());

如果我将 txtPropertyCode 替换为 registrationDatePicker,则会出现错误,因为其余代码不符合日期选择器所需的内容。

唯一的区别应该是 DatePicker 没有定义 getText 方法。相反,它继承了一个 getValue() method from ComboBoxBase 那个 returns 一个 LocalDate。所以你可以做

registrationDatePicker.setOnAction(event -> 
    txtDisplayArea.appendText(registrationDatePicker.getValue().toString()));