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