JavaTM Platform
Standard Ed. 6

javax.swing.text
클래스 DefaultEditorKit

java.lang.Object 
  상위를 확장 javax.swing.text.EditorKit 
      상위를 확장 javax.swing.text.DefaultEditorKit
모든 구현된 인터페이스:
Serializable , Cloneable
직계의 기존의 서브 클래스:
StyledEditorKit


public class DefaultEditorKit
extends EditorKit

특정의 타입의 텍스트 문서에 대해서 적절한 에디터로서 기능하기 위해서, 텍스트 컴퍼넌트에 필요한 세트입니다. 텍스트를 plaintext로서 취급해, 간이 에디터로서 최소 한도의 기능을 제공하는, 디폴트의 구현을 제공합니다.

개행
개행을 취급하는 프로퍼티은 2 개 있습니다. 시스템 프로퍼티 line.separator 는 플랫폼 의존으로,"\n","\r", 또는 "\r\n" 라고 정의됩니다. 하나 더는 DefaultEditorKit 로 정의되는 EndOfLineStringProperty 로 불리는 프로퍼티입니다. 이것은 문서의 로드시에 자동적으로 정의되어 최초로 출현하는 개행 문자가 됩니다. 문서의 로드시에,EndOfLineStringProperty 가 적절히 설정되어 문서의 써 반환시에 EndOfLineStringProperty 가 사용됩니다. 다만, 문서가 메모리내에 있는 동안은, 문서가 디스크상에 있는 경우의 복귀 개행이 어떻게 정의되고 있을까에 관계없이, 개행의 정의에 \n 문자가 사용됩니다. 따라서, 검색시에는, 항상 "\n" 를 사용하도록 해 주세요. 신규 문서가 작성되어EndOfLineStringProperty 가 미정도리의 경우, 문서의 서두에는 System 프로퍼티이 사용됩니다.

EndOfLineStringProperty 는,get/setProperty 메소드를 사용해 Document 상에서 설정됩니다. 서브 클래스는 이 동작을 오버라이드(override) 할 수 있습니다.


상자의 클래스의 개요
static class DefaultEditorKit.BeepAction
          beep음을 작성합니다.
static class DefaultEditorKit.CopyAction
          선택한 영역을 카피해, 그 내용을 시스템 클립보드에 포함합니다.
static class DefaultEditorKit.CutAction
          선택한 영역을 잘라내, 그 내용을 시스템 클립보드에 포함합니다.
static class DefaultEditorKit.DefaultKeyTypedAction
          키 입력 이벤트를 받았을 때, 키 맵 엔트리가 없는 경우에 디폴트로 실행되는 액션입니다.
static class DefaultEditorKit.InsertBreakAction
          문서에 행 또는 단락의 단락을 배치합니다.
static class DefaultEditorKit.InsertContentAction
          관련하는 문서에 내용을 포함합니다.
static class DefaultEditorKit.InsertTabAction
          문서에 탭 문자를 배치합니다.
static class DefaultEditorKit.PasteAction
          시스템 클립보드의 내용을, 선택된 범위, 혹은 caret의 전 (선택 범위가 없는 경우)에 붙입니다.
 
필드의 개요
static String backwardAction
          caret를 논리적으로 1 포지션역방향으로 이동하는 처리의 이름입니다.
static String beepAction
          beep음을 작성하는 처리의 이름입니다.
static String beginAction
          caret를 문서의 선두로 이동하는 처리의 이름입니다.
static String beginLineAction
          caret를 행의 선두로 이동하는 처리의 이름입니다.
static String beginParagraphAction
          caret를 단락의 선두로 이동하는 처리의 이름입니다.
static String beginWordAction
          caret를 단어의 선두로 이동하는 처리의 이름입니다.
static String copyAction
          선택된 범위를 카피해, 시스템의 클립보드에 두는 처리의 이름입니다.
static String cutAction
          선택된 범위를 잘라내, 시스템의 클립보드에 두는 처리의 이름입니다.
static String defaultKeyTypedAction
          키 입력 이벤트를 받았을 때, 키 맵 엔트리가 없는 경우에 디폴트로 실행되는 처리의 이름입니다.
static String deleteNextCharAction
          현재의 caret의 직후에 있는 1 문자를 삭제하는 처리의 이름입니다.
static String deleteNextWordAction
          선택 범위의 선두에 계속되는 단어를 삭제하는 처리의 이름입니다.
static String deletePrevCharAction
          현재의 caret의 직전에 있는 1 문자를 삭제하는 처리의 이름입니다.
static String deletePrevWordAction
          선택 범위의 선두의 앞의 단어를 삭제하는 처리의 이름입니다.
static String downAction
          caret를 논리적으로 1 포지션하로 이동하는 처리의 이름입니다.
static String endAction
          caret를 문서의 말미로 이동하는 처리의 이름입니다.
static String endLineAction
          caret를 줄 끝으로 이동하는 처리의 이름입니다.
static String EndOfLineStringProperty
          문서의 read시에 CRLF 를 검출했을 경우에, 이 이름의 프로퍼티이 추가됩니다.
static String endParagraphAction
          caret를 단락의 말미로 이동하는 처리의 이름입니다.
static String endWordAction
          caret를 단어의 말미로 이동하는 처리의 이름입니다.
static String forwardAction
          caret를 논리적으로 1 포지션순서 방향으로 이동하는 처리의 이름입니다.
static String insertBreakAction
          문서에 행/단락의 단락을 두는 처리의 이름입니다.
static String insertContentAction
          관련하는 문서에 내용을 두는 처리의 이름입니다.
static String insertTabAction
          문서에 탭 문자를 두는 처리의 이름입니다.
static String nextWordAction
          caret를 다음의 단어의 선두로 이동하는 처리의 이름입니다.
static String pageDownAction
          수직 하부에 페이지를 바꾸는 처리의 이름입니다.
static String pageUpAction
          수직 윗쪽에 페이지를 바꾸는 처리의 이름입니다.
static String pasteAction
          시스템의 클립보드의 내용이 선택된 범위, 또는 caret의 전 (선택 범위가 없는 경우)에 붙이는 처리의 이름입니다.
static String previousWordAction
          caret를 전의 단어의 선두로 이동하는 처리의 이름입니다.
static String readOnlyAction
          에디터를 읽어들여 전용 모드로 설정하는 처리의 이름입니다.
static String selectAllAction
          문서 전체를 선택하는 처리의 이름입니다.
static String selectionBackwardAction
          caret를 논리적으로 1 포지션역방향으로 이동해, 선택 범위를 늘리는 처리의 이름입니다.
static String selectionBeginAction
          caret를 문서의 선두로 이동하는 처리의 이름입니다.
static String selectionBeginLineAction
          caret를 행의 선두로 이동해, 선택 범위를 늘리는 처리의 이름입니다.
static String selectionBeginParagraphAction
          caret를 단락의 선두로 이동해, 선택 범위를 늘리는 처리의 이름입니다.
static String selectionBeginWordAction
          caret를 단어의 선두로 이동해, 선택 범위를 늘리는 처리의 이름입니다.
static String selectionDownAction
          caret를 논리적으로 1 포지션 하부로 이동해, 선택 범위를 늘리는 처리의 이름입니다.
static String selectionEndAction
          caret를 문서의 말미로 이동하는 처리의 이름입니다.
static String selectionEndLineAction
          caret를 줄 끝으로 이동해, 선택 범위를 늘리는 처리의 이름입니다.
static String selectionEndParagraphAction
          caret를 단락의 말미로 이동해, 선택 범위를 늘리는 처리의 이름입니다.
static String selectionEndWordAction
          caret를 단어의 말미로 이동해, 선택 범위를 늘리는 처리의 이름입니다.
static String selectionForwardAction
          caret를 논리적으로 1 포지션순서 방향으로 이동해, 선택 범위를 늘리는 처리의 이름입니다.
static String selectionNextWordAction
          선택 범위를 다음의 단어의 선두로 이동해, 선택 범위를 늘리는 처리의 이름입니다.
static String selectionPreviousWordAction
          선택 범위를 전의 단어의 선두로 이동해, 선택 범위를 늘리는 처리의 이름입니다.
static String selectionUpAction
          caret를 논리적으로 1 포지션 윗쪽으로 이동해, 선택 범위를 늘리는 처리의 이름입니다.
static String selectLineAction
          caret가 놓여져 있는 행을 선택하는 처리의 이름입니다.
static String selectParagraphAction
          caret가 놓여져 있는 단락을 선택하는 처리의 이름입니다.
static String selectWordAction
          caret가 놓여져 있는 단어를 선택하는 처리의 이름입니다.
static String upAction
          caret를 논리적으로 1 포지션상으로 이동하는 처리의 이름입니다.
static String writableAction
          에디터를 기입해 가능 모드로 설정하는 처리의 이름입니다.
 
생성자 의 개요
DefaultEditorKit ()
          DefaultEditorKit 의 디폴트의 생성자 입니다.
 
메소드의 개요
 Caret createCaret ()
          관련하는 ViewFactory 가 작성하는 뷰를 안내할 수 있는 caret를 가져옵니다.
 Document createDefaultDocument ()
          이 타입의 에디터에 적절한, 초기화되어 있지 않은 텍스트 스토리지 모델 PlainDocument 를 작성합니다.
 Action [] getActions ()
          이 킷이 작성한 모델과 뷰를 사용하고 있는 텍스트 컴퍼넌트로 사용할 수 있는 커멘드세트를 가져옵니다.
 String getContentType ()
          이 킷이 지원하는 데이터의 MIME 타입을 돌려줍니다.
 ViewFactory getViewFactory ()
          이 킷이 작성한 임의의 모델의 뷰를 작성하는데 적합한 팩토리를 가져옵니다.
 void read (InputStream  in, Document  doc, int pos)
          이 타입의 컨텐츠 핸들러에 적절한 형식이다고 예상되는 컨텐츠를, 지정한 스트림로부터 삽입합니다.
 void read (Reader  in, Document  doc, int pos)
          지정된 스트림로부터 내용을 삽입합니다.
 void write (OutputStream  out, Document  doc, int pos, int len)
          이 타입의 컨텐츠 핸들러에 적절한 형식에서, 문서로부터 스트림에 컨텐츠를 기입합니다.
 void write (Writer  out, Document  doc, int pos, int len)
          문서의 컨텐츠를, 지정된 스트림에 plaintext로서 기입합니다.
 
클래스 javax.swing.text. EditorKit 로부터 상속된 메소드
clone , deinstall , install
 
클래스 java.lang. Object 로부터 상속된 메소드
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

EndOfLineStringProperty

public static final String  EndOfLineStringProperty
문서의 read시에 CRLF 를 검출했을 경우에, 이 이름의 프로퍼티이 추가됩니다. 프로퍼티의 값은,"\r\n" 가 됩니다.

관련 항목:
정수 필드치

insertContentAction

public static final String  insertContentAction
관련하는 문서에 내용을 두는 처리의 이름입니다. 선택 범위가 있는 경우는, 새로운 내용을 추가하기 전에 그것을 삭제합니다.

관련 항목:
getActions() , 정수 필드치

insertBreakAction

public static final String  insertBreakAction
문서에 행/단락의 단락을 두는 처리의 이름입니다. 선택 범위가 있는 경우는, 새로운 내용을 추가하기 전에 그것을 삭제합니다.

관련 항목:
getActions() , 정수 필드치

insertTabAction

public static final String  insertTabAction
문서에 탭 문자를 두는 처리의 이름입니다. 선택 범위가 있는 경우는, 탭을 추가하기 전에 그것을 삭제합니다.

관련 항목:
getActions() , 정수 필드치

deletePrevCharAction

public static final String  deletePrevCharAction
현재의 caret의 직전에 있는 1 문자를 삭제하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

deleteNextCharAction

public static final String  deleteNextCharAction
현재의 caret의 직후에 있는 1 문자를 삭제하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

deleteNextWordAction

public static final String  deleteNextWordAction
선택 범위의 선두에 계속되는 단어를 삭제하는 처리의 이름입니다.

도입된 버젼:
1.6
관련 항목:
getActions() , JTextComponent.getSelectionStart() , 정수 필드치

deletePrevWordAction

public static final String  deletePrevWordAction
선택 범위의 선두의 앞의 단어를 삭제하는 처리의 이름입니다.

도입된 버젼:
1.6
관련 항목:
getActions() , JTextComponent.getSelectionStart() , 정수 필드치

readOnlyAction

public static final String  readOnlyAction
에디터를 읽어들여 전용 모드로 설정하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

writableAction

public static final String  writableAction
에디터를 기입해 가능 모드로 설정하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

cutAction

public static final String  cutAction
선택된 범위를 잘라내, 시스템의 클립보드에 두는 처리의 이름입니다.

관련 항목:
JTextComponent.cut() , getActions() , 정수 필드치

copyAction

public static final String  copyAction
선택된 범위를 카피해, 시스템의 클립보드에 두는 처리의 이름입니다.

관련 항목:
JTextComponent.copy() , getActions() , 정수 필드치

pasteAction

public static final String  pasteAction
시스템의 클립보드의 내용이 선택된 범위, 또는 caret의 전 (선택 범위가 없는 경우)에 붙이는 처리의 이름입니다.

관련 항목:
JTextComponent.paste() , getActions() , 정수 필드치

beepAction

public static final String  beepAction
beep음을 작성하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

pageUpAction

public static final String  pageUpAction
수직 윗쪽에 페이지를 바꾸는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

pageDownAction

public static final String  pageDownAction
수직 하부에 페이지를 바꾸는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

forwardAction

public static final String  forwardAction
caret를 논리적으로 1 포지션순서 방향으로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

backwardAction

public static final String  backwardAction
caret를 논리적으로 1 포지션역방향으로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionForwardAction

public static final String  selectionForwardAction
caret를 논리적으로 1 포지션순서 방향으로 이동해, 선택 범위를 늘리는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionBackwardAction

public static final String  selectionBackwardAction
caret를 논리적으로 1 포지션역방향으로 이동해, 선택 범위를 늘리는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

upAction

public static final String  upAction
caret를 논리적으로 1 포지션상으로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

downAction

public static final String  downAction
caret를 논리적으로 1 포지션하로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionUpAction

public static final String  selectionUpAction
caret를 논리적으로 1 포지션 윗쪽으로 이동해, 선택 범위를 늘리는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionDownAction

public static final String  selectionDownAction
caret를 논리적으로 1 포지션 하부로 이동해, 선택 범위를 늘리는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

beginWordAction

public static final String  beginWordAction
caret를 단어의 선두로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

endWordAction

public static final String  endWordAction
caret를 단어의 말미로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionBeginWordAction

public static final String  selectionBeginWordAction
caret를 단어의 선두로 이동해, 선택 범위를 늘리는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionEndWordAction

public static final String  selectionEndWordAction
caret를 단어의 말미로 이동해, 선택 범위를 늘리는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

previousWordAction

public static final String  previousWordAction
caret를 전의 단어의 선두로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

nextWordAction

public static final String  nextWordAction
caret를 다음의 단어의 선두로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionPreviousWordAction

public static final String  selectionPreviousWordAction
선택 범위를 전의 단어의 선두로 이동해, 선택 범위를 늘리는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionNextWordAction

public static final String  selectionNextWordAction
선택 범위를 다음의 단어의 선두로 이동해, 선택 범위를 늘리는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

beginLineAction

public static final String  beginLineAction
caret를 행의 선두로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

endLineAction

public static final String  endLineAction
caret를 줄 끝으로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionBeginLineAction

public static final String  selectionBeginLineAction
caret를 행의 선두로 이동해, 선택 범위를 늘리는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionEndLineAction

public static final String  selectionEndLineAction
caret를 줄 끝으로 이동해, 선택 범위를 늘리는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

beginParagraphAction

public static final String  beginParagraphAction
caret를 단락의 선두로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

endParagraphAction

public static final String  endParagraphAction
caret를 단락의 말미로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionBeginParagraphAction

public static final String  selectionBeginParagraphAction
caret를 단락의 선두로 이동해, 선택 범위를 늘리는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionEndParagraphAction

public static final String  selectionEndParagraphAction
caret를 단락의 말미로 이동해, 선택 범위를 늘리는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

beginAction

public static final String  beginAction
caret를 문서의 선두로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

endAction

public static final String  endAction
caret를 문서의 말미로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionBeginAction

public static final String  selectionBeginAction
caret를 문서의 선두로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectionEndAction

public static final String  selectionEndAction
caret를 문서의 말미로 이동하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectWordAction

public static final String  selectWordAction
caret가 놓여져 있는 단어를 선택하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectLineAction

public static final String  selectLineAction
caret가 놓여져 있는 행을 선택하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectParagraphAction

public static final String  selectParagraphAction
caret가 놓여져 있는 단락을 선택하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

selectAllAction

public static final String  selectAllAction
문서 전체를 선택하는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치

defaultKeyTypedAction

public static final String  defaultKeyTypedAction
키 입력 이벤트를 받았을 때, 키 맵 엔트리가 없는 경우에 디폴트로 실행되는 처리의 이름입니다.

관련 항목:
getActions() , 정수 필드치
생성자 의 상세

DefaultEditorKit

public DefaultEditorKit()
DefaultEditorKit 의 디폴트의 생성자 입니다.

메소드의 상세

getContentType

public String  getContentType()
이 킷이 지원하는 데이터의 MIME 타입을 돌려줍니다. 디폴트는 text/plain 입니다.

정의:
클래스 EditorKit 내의 getContentType
반환값:
타입

getViewFactory

public ViewFactory  getViewFactory()
이 킷이 작성한 임의의 모델의 뷰를 작성하는데 적합한 팩토리를 가져옵니다. 디폴트에서는 UI 에 팩토리를 작성시키므로, 이 메소드에는 구현이 없습니다.

정의:
클래스 EditorKit 내의 getViewFactory
반환값:
뷰파크트리

getActions

public Action [] getActions()
이 킷이 작성한 모델과 뷰를 사용하고 있는 텍스트 컴퍼넌트로 사용할 수 있는 커멘드세트를 가져옵니다.

정의:
클래스 EditorKit 내의 getActions
반환값:
커멘드 리스트

createCaret

public Caret  createCaret()
관련하는 ViewFactory 가 작성하는 뷰를 안내할 수 있는 caret를 가져옵니다.

정의:
클래스 EditorKit 내의 createCaret
반환값:
caret

createDefaultDocument

public Document  createDefaultDocument()
이 타입의 에디터에 적절한, 초기화되어 있지 않은 텍스트 스토리지 모델 PlainDocument 를 작성합니다.

정의:
클래스 EditorKit 내의 createDefaultDocument
반환값:
모델

read

public void read(InputStream  in,
                 Document  doc,
                 int pos)
          throws IOException ,
                 BadLocationException 
이 타입의 컨텐츠 핸들러에 적절한 형식이다고 예상되는 컨텐츠를, 지정한 스트림로부터 삽입합니다.

정의:
클래스 EditorKit 내의 read
파라미터:
in - read원의 스트림
doc - 삽입처
pos - 컨텐츠를 배치하는 문서내의 위치. 0 이상
예외:
IOException - 입출력 에러가 발생했을 경우
BadLocationException - pos 가 문서내의 무효인 위치를 나타내는 경우

write

public void write(OutputStream  out,
                  Document  doc,
                  int pos,
                  int len)
           throws IOException ,
                  BadLocationException 
이 타입의 컨텐츠 핸들러에 적절한 형식에서, 문서로부터 스트림에 컨텐츠를 기입합니다.

정의:
클래스 EditorKit 내의 write
파라미터:
out - 기입처의 스트림
doc - 기입원
pos - 컨텐츠를 취득하는 문서내의 위치. 0 이상
len - 써내는 양 >= 0
예외:
IOException - 입출력 에러가 발생했을 경우
BadLocationException - pos 가 문서내의 무효인 위치를 나타내는 경우

read

public void read(Reader  in,
                 Document  doc,
                 int pos)
          throws IOException ,
                 BadLocationException 
지정된 스트림로부터 내용을 삽입합니다. 내용은 plaintext로서 다루어집니다.

정의:
클래스 EditorKit 내의 read
파라미터:
in - read원의 스트림
doc - 삽입처
pos - 컨텐츠를 배치하는 문서내의 위치. 0 이상
예외:
IOException - 입출력 에러가 발생했을 경우
BadLocationException - pos 가 문서내의 무효인 위치를 나타내는 경우

write

public void write(Writer  out,
                  Document  doc,
                  int pos,
                  int len)
           throws IOException ,
                  BadLocationException 
문서의 컨텐츠를, 지정된 스트림에 plaintext로서 기입합니다.

정의:
클래스 EditorKit 내의 write
파라미터:
out - 기입처의 스트림
doc - 기입원
pos - 컨텐츠를 취득하는 문서내의 위치. 0 이상
len - 써내는 양 >= 0
예외:
IOException - 입출력 에러가 발생했을 경우
BadLocationException - pos 가 0 으로부터 문서의 길이의 범위에 없는 경우

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 도 참조해 주세요.