首页 / 知识
关于验证:Java JFormattedTextField用于键入日期
2023-04-16 08:58:00

Java JFormattedTextField for typing dates我一直无法使JFormattedTextField使用格式为dd / MM / yyyy的日期。 具体来说,当用户键入内容时,光标应"跳"斜线,并直接到达下一个数字位置。 另外,JFormattedTextField必须验证输入的日期是否有效,如果日期无效,则以某种方式拒绝它,或者将其"更正"为有效日期,例如,如果用户输入" 13"作为月份,则将其设置为" 01"。",然后在年份中加+1。 我尝试通过JFormattedTextField的validate()方法使用掩码(" ## / ## / ####")来检查日期是否有效,但是看来这两个不能很好地协同工作(或 在Java上太绿色了,不知道怎么做... :),然后用户可以在字段中键入任何内容。 任何帮助都非常感谢! 谢谢! 尝试使用JCalendar 您可能必须使用常规JTextField并使用自定义文档调用setDocument()。 我建议扩展PlainDocument,这样可以在文档更改时轻松验证输入,并在需要时添加斜杠。 |
最新内容
相关内容
linux命令所有用户?
linux命令所有用户?,系统,密码,信息,情况,名称,命令,用户,时间,地址,位置,如何查询linux系统中所有用户的用户名和密码首先进入到linux桌面,在linux命令进入用户?
linux命令进入用户?,系统,密码,用户,地址,信息,软件,命令,用户名,联系方式,电脑,linux进入第一次启动+怎么样创建用户?1、进入Linux系统,登陆管linux命令用户管理?
linux命令用户管理?,系统,密码,管理,工作,信息,地址,工具,命令,用户,基础,LInux用户管理查看/etc/group文件,只存在名称为modifiedgroup的用户linux用户与组的命令?
linux用户与组的命令?,管理,系统,名称,用户组,密码,用户,命令,情况,信息,单位,Linux里面groups+用户命令作用是什么?1、在Linux中,用户组是一种linux添加用户的命令?
linux添加用户的命令?,密码,系统,软件,联系方式,用户,新增,信息,管理人员,命令,用户名,linux添加用户名1、打开xshell软件,远程访问您的服务器linux查看用户权限命令?
linux查看用户权限命令?,系统,信息,时间,命令,密码,数字,状态,名称,设备,文件,linux查看文件权限?1、打开linux系统,在linux的桌面的空白处右击linux中移动光标命令?
linux中移动光标命令?,工作,标的,地址,时间,管理,命令,目录,文件,信息,系统,Linux中用于更改光标和文本属性的tput命令使用详解1、touch命令用linux看系统用户命令?
linux看系统用户命令?,系统,信息,密码,命令,服务,名称,网络,情况,软件,工具,Linux查看所有用户用什么命令输入“cat /etc/passwd”命令查看所linux赋权用户命令?
linux赋权用户命令?,系统,密码,用户,权限,地址,状态,数字,软件,管理,电脑,Linux系统下用户以及权限管理字段5:用户信息记录字段 字段6:用户的家linux组加用户命令?
linux组加用户命令?,系统,密码,联系方式,用户,软件,管理,命令,用户名,用户组,新用户,linux怎么添加用户打开xshell软件,远程访问您的服务器或虚linux命令中添加用户?
linux命令中添加用户?,系统,密码,软件,用户,命令,信息,目录,用户名,账号,文件夹,linux添加用户名1、打开xshell软件,远程访问您的服务器或虚拟linux命令更改用户?
linux命令更改用户?,系统,密码,管理,用户,命令,环境,工作,地址,电脑,文件,linux如何更改用户名?1、首先打开linux的终端,输入指令修改用户名,简