JavaTM 2 Platform
Standard Ed. 6

javax.swing.event
介面 DocumentListener

所有父級介面:
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 事件模型為基礎。傳遞給偵聽器的傳遞順序是沒有保證的,並且在對 Document 做進一步的更改之前,必須通知所有偵聽器。這意味著 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 - 文檔事件

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only