一旦选择日期,设置jdatepickerimpl为空白



我正试图写一段重置按钮的代码。

我想做的是:

  1. 首先选择日期和
  2. 然后按复位键
  3. 当点击重置按钮时,日期字段变为空白。

我在网上搜索了很多例子说使用setDate(new Date())。这是设置当前日期,而不是空白日期。

我还使用了setDate(new Date(")),它没有效果。

请帮帮我

import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import net.sourceforge.jdatepicker.impl.JDatePanelImpl;
import net.sourceforge.jdatepicker.impl.JDatePickerImpl;
import net.sourceforge.jdatepicker.impl.UtilDateModel;
public class DateExample extends JFrame {
UtilDateModel dateModel1 = new UtilDateModel();
JDatePanelImpl datePanel1 = new JDatePanelImpl(dateModel1);
JDatePickerImpl startingDate = new JDatePickerImpl(datePanel1);
JButton resetButton = new JButton("Reset");
public DateExample() {
    setLayout(null);
    setSize(new Dimension(300, 200));
    startingDate.setBounds(10, 10, 120, 22);
    resetButton.setBounds(150, 10, 80, 22);
    add(startingDate);
    add(resetButton);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);
    resetButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            // once i select date from date picker, and then
            // i want to add some code here, so, when i click
            // on reset button date field will become blank
        }
    });
}
public static void main(String[] args) {
    new DateExample();
}
}

重置模型…

resetButton.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        datePanel1.getModel().setValue(null);
    }
});

您也可以提供您自己的默认Date

这很简单,只需将以下内容放入actionPerformed

startingDate.getJFormattedTextField().setText("");

你似乎在使用旧版本的jdatepicker。当前版本为1.3.4

相关内容

  • 没有找到相关文章

最新更新