将日期选择器选择附加到文本区域
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()));
我正在将 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()));