JavaTM 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 이벤트 thread 이외의 thread로 행해졌을 경우는, 변경 thread를 경유해 청취자에게 통지됩니다. 즉, 비동기적인 갱신이 이루어질 때는, 이 인터페이스의 구현이 thread 세이프일 필요가 있습니다.

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 Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.