我有一个注册了DocumentListener的JTextField实例。我想使用以下方法删除documentListener:
jTextField.getDocument().removeDocumentListener(arg0)
我遇到的问题是,我无法访问文档侦听器,因为document类不提供 getListeners() 方法
如何将所有侦听器注册到javax中。摆动文本文档对象。
如果知道其中的文档,可以将结果转换为具有getListeners()方法的内容。
e、 g。
Document doc = jTextField.getDocument(); if (doc instanceof AbstractDocument) { DocumentListener[] listeners = ((AbstractDocument) doc).getDocumentListeners(); // find listener in array and remove }