モジュール java.desktop
パッケージ 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)を変更しません。

関連項目: