如何清除JXDatePicker字段

fai*_*lai 1 java swing netbeans datepicker swingx

我正在使用Java和NetBeans 7开发一个简单的桌面应用程序我有一个textfield和textarea以及一个jxdatepicker我有一个CLEAR按钮,假设在需要时清除字段

我用

jtextfield.setText("") and 
  jtextArea.setText("")
Run Code Online (Sandbox Code Playgroud)

按照指示清除文本字段和文本区域.但我的问题是,当单击清除按钮时,如何清除日期选择器以显示一个干净的字段?

kle*_*tra 6

基本上:

picker.setDate(null);
Run Code Online (Sandbox Code Playgroud)

附录:

挖掘选择器的内部并设置其编辑器的文本是错误的,因为文本只在编辑器中更新但未提交给底层模型:

picker.getEditor().setText("");
System.out.println(picker.getDate());

// output
Thu Feb 28 00:00:00 CET 2013 

// output after nulling the date with the appropriate api
null
Run Code Online (Sandbox Code Playgroud)