gpt4 book ai didi

java - 在 Swing 中使用 InputVerifier 检查日期和时间

转载 作者:行者123 更新时间:2023-11-29 04:04:42 24 4
gpt4 key购买 nike

我目前正在开发一个 Swing 应用程序,我有几个 JTextAreas 将被解析、转换为日期,然后添加到 MySQL 数据库中。一个是日期字段,其他是日期时间,我正在尝试做的是使用 InputVerifier 来确保它们输入正确。

我创建了一个 InputVerifier,它尝试使用 DateFormat.parse() 将文本转换为日期,并且大部分情况下都有效,但是有两个缺陷:首先,它无法检查我是否只有日期,而不是日期和时间其次,它无法检查我是否同时拥有日期和时间,而不仅仅是其中之一。

有什么办法解决这个问题吗?或者我不知道在 Swing 中验证日期字段的更好方法?

最佳答案

Swing 支持使用 JFormattedTextField 在文本字段中输入日期用DateFormatter .使用 DateFormatter,您可以指定 DateFormat 对象,因此可以具有仅日期字段或日期和时间字段。

看看How To Use Formatted Text Fields在 Swing 教程中作为介绍。

关于java - 在 Swing 中使用 InputVerifier 检查日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/774304/

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