如何清除JDateChooser字段?
问题描述:
我正在使用JDateChooser作为JForm中的组件。我已经设置了一个JButton,它将此表单上的所有字段都重置为空白。我没有actionListener或清除方法的问题,但是不确定如何清除JDateChooser组件。如何清除JDateChooser字段?
更具体地说,我想知道如何清除日期选择器的JTextField组件中的日期,以便它是空白的。
此外,我想将此字段设置为清除后的当前日期。
答
如果dateChooser是您的instanceof JDateChooser:
dateChooser.setDate(new Date());
编辑: 我不知道你所说的 “设置今天的日期” meen什么。我认为你的意思是将JDateChooser中的日期设置为今天的日期(这就是我的代码所做的)。如果它不是你想要的,请澄清你的问题。
答
如果你想清除JDateChooser领域:
JDateChooser dateChooser = new JDateChooser();
dateChooser.setCalendar(null);
此代码将字段设置为null
。
设定日期到今天,你可以使用例如:
dateChooser.setDate(new Date())
答
((JTextField)dateChooser.getDateEditor().getUiComponent()).setText("");
dateChooser.setDate(new Date());
dateChooser.setCalendar(NULL);空指针异常 – 2017-08-17 07:31:27