验证输入整数

时间:2011-04-02 08:47:01

标签: java validation swing jtextfield

如何验证JTEXTfield中的输入?如果我想在ff中: 1.整数 2.仅包含0-12

例如有效输入(小时和分钟), 小时= 12 分钟= 30

无效输入的示例(小时和分钟), 小时!= 14 分钟!= 78

3 个答案:

答案 0 :(得分:0)

JTEXTField提供了几个事件,与“迷失焦点”事件挂钩。然后,当用户开始在其他地方键入时,会触发一个事件,该事件会调用您可以为您执行这些检查的方法。 (只是尝试将字符串解析为整数,然后执行检查> 0< 12 etc ...)。

答案 1 :(得分:0)

使用JFormattedTextField。您可以指定所需的格式,例将自动检查字段和用户输入的NumberFormat或DateFormat。

答案 2 :(得分:0)

不是原始问题的真实答案,但您可以考虑在案件中使用JSpinner代替JTextField

否则,如果您想保留JTextField,则应使用DocumentListener来阻止用户输入错误输入。