【问题标题】:how to clear JDateChooser field? [closed]如何清除 JDateChooser 字段? [关闭]
【发布时间】:2015-01-09 04:53:38
【问题描述】:

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

更具体地说,我想知道如何从日期选择器的 JTextField 组件中清除日期,使其为空白。

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

【问题讨论】:

    标签: java jdatechooser


    【解决方案1】:

    如果要清除 JDateChooser 字段:

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

    此代码会将字段设置为null

    要将日期设置为今天,您可以使用例如:

    dateChooser.setDate(new Date())
    

    【讨论】:

    • dateChooser.setCalendar(null);空指针异常
    【解决方案2】:

    如果 dateChooser 是您的 JDateChooser 实例:

    dateChooser.setDate(new Date());
    

    编辑: 我不确定“设置今天的日期”是什么意思。我假设您的意思是将 JDateChooser 中的日期设置为今天的日期(这就是我的代码所做的)。如果不是您想要的,请澄清您的问题。

    【讨论】:

      【解决方案3】:
      ((JTextField)dateChooser.getDateEditor().getUiComponent()).setText("");
      dateChooser.setDate(new Date());
      

      【讨论】:

        猜你喜欢
        • 2016-10-21
        • 2014-01-11
        • 1970-01-01
        • 1970-01-01
        • 2017-10-03
        • 1970-01-01
        • 2014-06-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多