gpt4 book ai didi

java - 关于从 DocumentListener 修改文档内容的说明

转载 作者:行者123 更新时间:2023-11-29 10:05:25 26 4
gpt4 key购买 nike

来自 text components 上的 Swing 教程:

You may want to change the document's text within a document listener. However, you should never modify the contents of a text component from within a document listener. If you do, the program will likely deadlock. Instead, you can use a formatted text field or provide a document filter.

我很困惑。那么更改文本的正确方法是什么,例如。作为 KeyEvent 的结果?

最佳答案

1) 使用DocumentListener

  • JTextComponent 输出到 GUI

  • HightLighter样式化文本

2) DocumentFilter 用于过滤

  • 不需要的字符,

  • 字符序列,

这些过滤后的字符可能是

  • 替换为另一个字符(或定义的字符序列)

  • 已删除(永远不会显示在 JTextComponent 中)

3) 提供 JFormattedTextField 的类似功能可以输入到 JTextComponent 只有字符 0 - 9小数分隔符, 负音,

4) 那么更改文本的正确方法是什么,例如。作为 KeyEvent 的结果?

使用DocumentFilter

关于java - 关于从 DocumentListener 修改文档内容的说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9692662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com