gpt4 book ai didi

java - 选择日期后将 jdatepicker impl 设置为空白

转载 作者:行者123 更新时间:2023-11-30 08:03:05 25 4
gpt4 key购买 nike

我正在尝试在重置按钮上编写一段代码。

我想做的是:

  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

关于java - 选择日期后将 jdatepicker impl 设置为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31587852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com