首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Swing中,使用InputVerifier检查日期和时间

在Swing中,使用InputVerifier检查日期和时间
EN

Stack Overflow用户
提问于 2009-04-21 19:53:09
回答 2查看 2.4K关注 0票数 1

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

我已经创建了一个使用DateFormat.parse()将文本转换为日期的InputVerifier,这基本上是有效的,但是它有两个缺陷:第一,它不能检查我是否只有一个日期,而不是日期和时间;第二,它不能检查我是否有日期和时间,而不是只有一个。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-04-21 21:35:36

Swing支持使用带有DateFormatterJFormattedTextField在文本字段中输入日期。使用DateFormatter,您可以指定一个DateFormat对象,因此可以只包含日期字段,也可以包含日期和时间字段。

请看一下Swing教程中的How To Use Formatted Text Fields作为介绍。

票数 3
EN

Stack Overflow用户

发布于 2009-04-21 20:01:17

这只是一个想法:您可以考虑使用带有JSpinnerSpinnerDateModel,而不是文本字段。也许你可以通过调用setCalendarField(Calendar.DAY)来处理这个只有日期的字段--但是我从来没有这样做过,所以我不确定。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/774304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档