当前位置: 首页 > 知识库问答 >
问题:

JTextField DocumentListener

汤飞翮
2023-03-14

尝试在JTextField被更新时获取其值(插入字符、删除字符、更改字符),然后设置其值。

我遇到了“试图在通知中变异”的例外情况,导致我:

但是,决不能从文档侦听器中修改文本组件的内容。如果这样做,程序可能会死锁。相反,您可以使用格式化的文本字段或提供文档过滤器。从这里开始

我正在使用文档过滤器将JTextField的字符数限制为12,但我不知道如何在不使用文档侦听器的情况下检测JTextField上的更改。。。这是异常的来源

有什么建议或建议吗?

共有1个答案

殳越
2023-03-14

很简单。将DocumentListener事件的逻辑包装到SwingUtilities.invoke稍后()中,以防止在通知问题中尝试变异

 类似资料:

相关问答

相关文章

相关阅读