-
- All Superinterfaces:
-
EventListener
- 所有已知实现类:
-
JEditorPane.AccessibleJEditorPane
,JEditorPane.AccessibleJEditorPaneHTML
,JEditorPane.JEditorPaneAccessibleHypertextSupport
,JPasswordField.AccessibleJPasswordField
,JTextArea.AccessibleJTextArea
,JTextComponent.AccessibleJTextComponent
,JTextField.AccessibleJTextField
public interface DocumentListener extends EventListener
观察者注册以接收文本文档更改通知的接口。Document接口(AbstractDocument)的默认实现支持异步突变。 如果使用此功能(即,从Swing事件线程以外的线程进行突变),将通过变异线程通知侦听器。 这意味着如果进行了异步更新,则此接口的实现必须是线程安全的 !
DocumentEvent通知基于JavaBeans事件模型。 无法保证向听众传递的顺序,并且必须在对文档进行进一步突变之前通知所有听众。 这意味着DocumentListener的实现可能不会改变事件的源(即关联的Document) 。
- 另请参见:
-
Document
,StyledDocument
,DocumentEvent
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 void
changedUpdate(DocumentEvent e)
提供一个属性或一组属性已更改的通知。void
insertUpdate(DocumentEvent e)
提供有关插入文档的通知。void
removeUpdate(DocumentEvent e)
提供已删除文档的一部分的通知。
-
-
-
方法详细信息
-
insertUpdate
void insertUpdate(DocumentEvent e)
提供有关插入文档的通知。 DocumentEvent给出的范围限制了新插入的区域。- 参数
-
e
- 文档事件
-
removeUpdate
void removeUpdate(DocumentEvent e)
提供已删除文档的一部分的通知。 范围是根据上次查看的内容(即更新粘性位置之前)给出的。- 参数
-
e
- 文档事件
-
changedUpdate
void changedUpdate(DocumentEvent e)
提供一个属性或一组属性已更改的通知。- 参数
-
e
- the document event
-
-