EditorKit

EditorKit (에디터 키트)

텍스트 컴포넌트가 특정 유형의 텍스트 콘텐츠에 대해 제대로 동작하는 편집기가 되기 위해 필요한 것들의 집합을 확립하는 추상 클래스입니다.

출처: Java API Reference

본문

EditorKit은 일종의 정책에 대한 팩토리 역할을 합니다. 예를 들어 html과 rtf를 위한 구현을 제공할 수 있으며, 다른 구현으로 교체할 수 있습니다.

키트는 편집 상태를 안전하게 저장할 수 있습니다. 키트의 인스턴스가 텍스트 컴포넌트 하나에 전용되기 때문입니다. 새 키트는 보통 프로토타입 키트를 클로닝해 만듭니다. 키트는 JTextComponent와의 관계를 확립하기 위해 setComponent 메서드가 호출됩니다. 하위 클래스로 DefaultEditorKit가 있습니다.

주요 메서드·상세 (Methods & details)

주요 메서드로는 문서를 읽는 read(Reader, Document, int), 문서를 쓰는 write(Writer, Document, int, int), 뷰 팩토리를 얻는 getViewFactory(), 컴포넌트와의 관계를 설정하는 setComponent(JTextComponent), 액션을 얻는 getActions() 등이 있습니다. clone()으로 새 키트를 만듭니다.

더 알아보기 (Learn more)

Java 공식 API