尝试在更新时获取JTextField的值(插入字符、移除字符、更改字符),然后设置它的值。
我遇到了“尝试在通知中变异”异常,导致:
但是,您不应该从文档侦听器中修改文本组件的内容。如果您这样做,程序可能会陷入僵局。相反,您可以使用格式化文本字段或提供文档筛选器。来自这里
我使用文档过滤器将JTextField的字符数限制为12个,但我不知道如何检测到JTextField上的更改,而不使用文档listener...which是异常的来源
对我有什么建议或建议吗?
发布于 2015-03-13 05:24:43
这很简单。将DocumentListener事件的逻辑封装到SwingUtilities.invokeLater()中,以防止通知问题中发生变异的尝试
https://stackoverflow.com/questions/28966257
复制相似问题