我正在使用JDateChooser作为JForm中的组件。我设置了一个JButton,它将此表单上的所有字段重置为空。我对actionListener或清除方法没有问题,但不确定如何清除JDateChooser组件。
更具体地说,我想知道如何从日期选择器的JTextField组件中清除Date,使其为空。
此外,我想在清除此字段后将其设置为当前日期。
如果要清除JDateChooser字段:
JDateChooser dateChooser = new JDateChooser();
dateChooser.setCalendar(null);
此代码将字段设置为null
。
要将日期设置为今天,您可以使用例如:
dateChooser.setDate(new Date())
如果dateChooser是JDateChooser:的实例
dateChooser.setDate(new Date());
编辑:我不知道你所说的"确定今天的日期"是什么意思。我假设您的意思是将JDateChooser中的日期设置为今天的日期(这就是我的代码所做的)。如果这不是你想要的,请澄清你的问题。
((JTextField)dateChooser.getDateEditor().getUiComponent()).setText("");
dateChooser.setDate(new Date());