gpt4 book ai didi

java - 如何在文本字段中获取日期

转载 作者:行者123 更新时间:2023-12-01 18:55:59 26 4
gpt4 key购买 nike

我是 Java 新手,在获取 Textfield 的日期格式时遇到问题。我想获取用户输入的日期并将其输入到数据库中。我尝试过使用 JCalender 但它不起作用,因为我无法配置调色板。除了JCalender之外还有其他选择吗?提前致谢。

这是我到目前为止所拥有的:

// Delivery Date Action

tf3.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
char c = e.getKeyChar();
if (!((c >= '0') && (c <= '9') ||
(c == KeyEvent.VK_BACK_SPACE) ||
(c == KeyEvent.VK_DELETE) || (c == KeyEvent.VK_SLASH)))
{
JOptionPane.showMessageDialog(null, "Please Enter Valid");
e.consume();
}
}
});


tf3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
int i = Integer.parseInt(tf3.getText());


}

最佳答案

JFormattedTextField is a subclass of JTextField.

DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
JFormattedTextField txtDate = new JFormattedTextField(df);

您可以在其上添加验证事件

txtDate .addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
char c = e.getKeyChar();
if (!((c >= '0') && (c <= '9') ||
(c == KeyEvent.VK_BACK_SPACE) ||
(c == KeyEvent.VK_DELETE) || (c == KeyEvent.VK_SLASH)))
{
JOptionPane.showMessageDialog(null, "Please Enter Valid");
e.consume();
}
}
});

关于java - 如何在文本字段中获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13927650/

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