类似Windows中的java日期时间选择器
我正在寻找一个Swing组件,它可以做与Windows 7日期和时间选择器相同的事情(甚至更好)。他们看起来是这样的:
并具有我需要的以下功能:
- 不能输入无效值(键入时忽略值,离开字段时不忽略值)
- 它允许连续更新字段,直到用户进行第一次更改(查看Windows 7中的时间设置)
- 一次只能选择和更改一个位置,而不能同时更改整个文本(因此无法删除冒号和点)
- 上下按钮
- 日历按钮(但对我来说是可选的)
我试过使用带有DateEditor的JSpinner,但它没有这个功能。JXDatePicker只添加日历按钮
一般来说,我正在寻找一种很好的方法,让用户以一种强大而简单的方式输入日期和时间。Windows 7解决方案似乎相当不错
谢谢!
# 1 楼答案
最好的和免费的日期采集器是
JXDatePicker
和JCalendar,在这两种情况下,都关注Date
和Focus
解决方案的正确实现,以及JTree / JTreeTable / JTable
的优秀Renderer and Editor
满足您的需求->;所有这些功能都是默认实现的,从你的问题中不清楚到底出了什么问题,我是
Win7
和JXDatePicker
和JCalendar
但我从未见过这些问题在这两种情况下,您都必须为
SpecialDays
实施自己的解决方案,例如hollydays(等等)