JavaFX-如何检查Datepicker是否具有有效输入

时间:2020-03-19 16:10:07

标签: java javafx

我正在用JavaFX列出待办事项。我希望人们选择截止日期,所以我正在使用Datepicker。但是,我无法找到如何检查一个人是否输入了有效的日期。有人可以帮我吗?

如果它无效,我希望系统以无效输入来警告用户。假设我没有输入标签和/或日期选择器,Java将通过使用StringBuilder来警告用户此无效输入

输入无效时,我的意思是“不是日期”和/或根本没有输入

编辑:我找到了! datepicker具有.getValue()方法,我可以检查它是否具有空值。

1 个答案:

答案 0 :(得分:0)

您可以直接从其editor获取DatePicker的文本,并将其传递给DatePicker的converter

try {
    datePicker.getConverter().fromString(
        datePicker.getEditor().getText());
} catch (DateTimeParseException e) {
    // Alert user here
}