Javafx 如何清除日期选择器

Javafx 如何清除日期选择器,javafx,Javafx,我有一个日期选择器来选择生日 这将用于一些筛选,筛选后,我希望重置值,即日期选择器应为空。 有什么帮助吗?如果要清除日期选择器的文本字段,可以使用: datepicker.getEditor().clear(); 如果要清除值和文本字段,请使用: datePicker.setValue(null); 只需添加此代码 }).keyup(function(e) { if(e.keyCode == 8 || e.keyCode == 46) { $.datepicker._

我有一个日期选择器来选择生日

这将用于一些筛选,筛选后,我希望重置值,即日期选择器应为空。


有什么帮助吗?

如果要清除
日期选择器的
文本字段
,可以使用:

datepicker.getEditor().clear();
如果要清除值和文本字段,请使用:

datePicker.setValue(null);
只需添加此代码

}).keyup(function(e) {
    if(e.keyCode == 8 || e.keyCode == 46) {
        $.datepicker._clearDate(this);
    }
});
即使字段处于只读模式,也可以使用backspace清除该字段。

如果要将日期选择器的值设置为默认值或当前日期,可以使用此选项

datepicker.setValue(LocalDate.now());
或者如果要清除日期选择器的文本字段`

datepicker.getEditor().clear();

谢谢我刚试过,编辑被清除了。但问题仍然是,尽管编辑器上没有显示任何内容,但与该日期选择器关联的值仍然与清除之前的值相同。简而言之,它只是清除了显示,但日期仍然存在。谢谢,两者的结合解决了问题。当我放入
datePicker.setValue(null)时我得到一个
NullPointerException
错误。@MakPo请创建一个并问一个单独的问题:)这个问题是关于javafx的,而不是关于jquery(或任何你的代码片段;)