EditorKit
EditorKit (에디터 키트)
텍스트 컴포넌트가 특정 유형의 텍스트 콘텐츠에 대해 제대로 동작하는 편집기가 되기 위해 필요한 것들의 집합을 확립하는 추상 클래스입니다.
본문
EditorKit은 일종의 정책에 대한 팩토리 역할을 합니다. 예를 들어 html과 rtf를 위한 구현을 제공할 수 있으며, 다른 구현으로 교체할 수 있습니다.
키트는 편집 상태를 안전하게 저장할 수 있습니다. 키트의 인스턴스가 텍스트 컴포넌트 하나에 전용되기 때문입니다. 새 키트는 보통 프로토타입 키트를 클로닝해 만듭니다. 키트는 JTextComponent와의 관계를 확립하기 위해 setComponent 메서드가 호출됩니다. 하위 클래스로 DefaultEditorKit가 있습니다.
주요 메서드·상세 (Methods & details)
주요 메서드로는 문서를 읽는 read(Reader, Document, int), 문서를 쓰는 write(Writer, Document, int, int), 뷰 팩토리를 얻는 getViewFactory(), 컴포넌트와의 관계를 설정하는 setComponent(JTextComponent), 액션을 얻는 getActions() 등이 있습니다. clone()으로 새 키트를 만듭니다.