尝试在JTextField被更新时获取其值(插入字符、删除字符、更改字符),然后设置其值。
我遇到了“试图在通知中变异”的例外情况,导致我:
但是,决不能从文档侦听器中修改文本组件的内容。如果这样做,程序可能会死锁。相反,您可以使用格式化的文本字段或提供文档过滤器。从这里开始
我正在使用文档过滤器将JTextField的字符数限制为12,但我不知道如何在不使用文档侦听器的情况下检测JTextField上的更改。。。这是异常的来源
有什么建议或建议吗?
很简单。将DocumentListener事件的逻辑包装到SwingUtilities.invoke稍后()中,以防止在通知问题中尝试变异