【发布时间】:2011-03-31 22:54:38
【问题描述】:
如何限制在 JTextField 中输入的字符数?
假设我想输入最多 5 个字符。之后就不能再输入字符了。
【问题讨论】:
-
虽然使用自定义 Document 会起作用,但此解决方案的首选方法是使用 JFormattedTextField 或使用 DocumentFilter。我相信这些都是 JDK 1.3 版本中添加的功能。 Swing 教程涵盖了这两种方法(甚至从教程中删除了自定义 Document 方法)。
-
仅供参考,从 Java 1.4 开始,不再需要此功能,建议您使用
Document,而不是使用DocumentFilter,请参阅 Implementing a Document Filter 和 DocumentFilter Examples 了解更多详细信息