2012-07-30 50 views
1

我正在使用JDateChooser作为JForm中的组件。我已经设置了一个JButton,它将此表单上的所有字段都重置为空白。我没有actionListener或清除方法的问题,但是不确定如何清除JDateChooser组件。如何清除JDateChooser字段?

更具体地说,我想知道如何清除日期选择器的JTextField组件中的日期,以便它是空白的。

此外,我想将此字段设置为清除后的当前日期。

回答

1

如果dateChooser是您的instanceof JDateChooser:

dateChooser.setDate(new Date()); 

编辑: 我不知道你所说的 “设置今天的日期” meen什么。我认为你的意思是将JDateChooser中的日期设置为今天的日期(这就是我的代码所做的)。如果它不是你想要的,请澄清你的问题。

3

如果你想清除JDateChooser领域:

JDateChooser dateChooser = new JDateChooser(); 
dateChooser.setCalendar(null); 

此代码将字段设置为null

设定日期到今天,你可以使用例如:

dateChooser.setDate(new Date()) 
+0

dateChooser.setCalendar(NULL);空指针异常 – 2017-08-17 07:31:27

0
((JTextField)dateChooser.getDateEditor().getUiComponent()).setText(""); 
dateChooser.setDate(new Date());