我正在开发一个需要使用 textarea 的应用程序,其中没有。字符数限制为 165。我创建了一个 JTextArea 对象,其中行号和列号。分别是 3,3 但它不起作用,因为当我继续打字时,'Textarea' 的大小继续增加。如何限制它?正如我使用'DocumentListener'来表示没有。输入,删除,剪切和粘贴的字符,当文本区域的大小突然增加时,我遇到了问题。谢谢!
问问题
1218 次
我正在开发一个需要使用 textarea 的应用程序,其中没有。字符数限制为 165。我创建了一个 JTextArea 对象,其中行号和列号。分别是 3,3 但它不起作用,因为当我继续打字时,'Textarea' 的大小继续增加。如何限制它?正如我使用'DocumentListener'来表示没有。输入,删除,剪切和粘贴的字符,当文本区域的大小突然增加时,我遇到了问题。谢谢!
你想要的是一个 javax.swing.text.DocumentFilter。这使您能够过滤对包含 JTextArea 基础文本的 Document 的更改。有从该类和相关类的类描述链接到的教程。
此处的示例显示了如何限制文档中的字符数。
使用键 Listener 而不是 Document filter 。