【发布时间】:2014-10-07 00:40:23
【问题描述】:
我的表单中有 JFormattedTextField 。我想验证字段中插入的长度和字符。
例如,名字的长度不得超过 20 个字符,并且不得插入任何特殊字符和数字字符。空间可以考虑。
请帮助我如何实现这个目标。
【问题讨论】:
-
在问这里之前你有什么尝试过的吗?例如,您是否使用 Google 的搜索引擎来查找 JFormattedTextField 的文档?
-
您至少有两个选择,您可以尝试使用
DocumentFilter,查看Implementing a Document Filter 和DocumentFilter Examples 了解更多详情或尝试使用InputVerifier,查看Validating Input 了解更多详情 -
我已尝试将 formatterFactory 属性设置为 (?????????????????????)。这确实只接受 20 个字符。但它不能正常工作。更改焦点时,文本仍显示为空白,并且会自动插入一些空格。
标签: java swing validation jformattedtextfield