- すべてのスーパー・インタフェース:
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)を変更しません。
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明void
属性または属性セットが変更されたことを通知します。void
ドキュメントへの挿入があったことを通知します。void
ドキュメントの一部が削除されたことを通知します。
-
メソッドの詳細
-
insertUpdate
void insertUpdate(DocumentEvent e) ドキュメントへの挿入があったことを通知します。 新しく挿入された領域は、DocumentEventが指定する範囲により制限されます。- パラメータ:
e
- ドキュメント・イベント
-
removeUpdate
void removeUpdate(DocumentEvent e) ドキュメントの一部が削除されたことを通知します。 範囲は、ビューが最後に(つまり固定位置が更新される前に)何を表示したかで指定されます。- パラメータ:
e
- ドキュメント・イベント
-
changedUpdate
void changedUpdate(DocumentEvent e) 属性または属性セットが変更されたことを通知します。- パラメータ:
e
- ドキュメント・イベント
-