【问题标题】:Setting TextField limit [closed]设置 TextField 限制
【发布时间】:2013-11-22 17:28:49
【问题描述】:

我创建了一个swing 应用程序,它有一个名为textField 的字符串,我需要附加一个名为textArea 的字符串。我的问题是;当它追加时,它不会对齐,因为名称不同。

我想让它只接受 25 个字符,如果输入的字符少于 25 个,则用空格填充。

有什么办法可以做到吗?我从早上开始就一直在做,没有取得任何进展。 任何建议将不胜感激,在此先感谢。

【问题讨论】:

  • 如需尽快获得更好的帮助,请发帖SSCCE

标签: java swing jtextfield layout-manager


【解决方案1】:

java 中的每个文本组件都与一个模型相关联,以维护它的文本内容,称为Document。文档具有:DocumentListener 来监听对其所做的更改,从而在其内容更新时生成事件。您还可以使用DocumentFilterDocument 来更改文本组件数据的设置方式。您可以通过安装文档过滤器或将文本组件的文档替换为您自己的文档来实现某些自定义。

查看示例和教程:

  1. How to write DocumentListener
  2. Implementing a Document Filter
  3. DocumentSizeFilter

【讨论】:

  • 原始海报 - 遵循此建议 (1+),不要像其他人推荐的那样使用 KeyListener。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-01
  • 2020-05-06
  • 1970-01-01
  • 2016-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多