标签: java javafx
我正在用JavaFX列出待办事项。我希望人们选择截止日期,所以我正在使用Datepicker。但是,我无法找到如何检查一个人是否输入了有效的日期。有人可以帮我吗?
如果它无效,我希望系统以无效输入来警告用户。假设我没有输入标签和/或日期选择器,Java将通过使用StringBuilder来警告用户此无效输入
输入无效时,我的意思是“不是日期”和/或根本没有输入
编辑:我找到了! datepicker具有.getValue()方法,我可以检查它是否具有空值。
答案 0 :(得分:0)
您可以直接从其editor获取DatePicker的文本,并将其传递给DatePicker的converter:
try { datePicker.getConverter().fromString( datePicker.getEditor().getText()); } catch (DateTimeParseException e) { // Alert user here }