【问题标题】:How to put limitations on size & no. of characters in JTextArea?如何限制尺寸和数量。 JTextArea 中的字符数?
【发布时间】:2010-02-19 13:11:44
【问题描述】:

我正在开发一个需要使用 textarea 的应用程序,其中没有。字符数限制为 165。我创建了一个 JTextArea 对象,其中行号和列号。分别为 3,3 但它不起作用,因为当我继续打字时,'Textarea' 的大小继续增加。如何限制它?正如我使用'DocumentListener'来表示没有。输入,删除,剪切和粘贴的字符,当文本区域的大小突然增加时,我遇到了问题。 谢谢!

【问题讨论】:

  • 您可以尝试给您的问题一个更好的标题吗?尝试用一句话来解决问题通常也有助于找到解决方案。

标签: jtextarea


【解决方案1】:

你想要的是一个 javax.swing.text.DocumentFilter。这使您能够过滤对包含 JTextArea 基础文本的 Document 的更改。该类和相关类的类描述中有链接到教程。

示例here 展示了如何限制文档中的字符数。

【讨论】:

    【解决方案2】:

    使用键侦听器而不是文档过滤器 .

    【讨论】:

    • KeyListener 不会阻止您使用“粘贴”输入字符。
    猜你喜欢
    • 2021-04-24
    • 2012-08-23
    • 1970-01-01
    • 2010-10-03
    • 2023-04-11
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多