JavaTM 2
Platform
Std.  Ed.  v1. 4.0

패키지 javax.swing.text

편집 가능/편집 불능 텍스트 컴퍼넌트를 처리하는 클래스와 인터페이스를 제공합니다.

참조:
          설명

인터페이스의 개요
AbstractDocument.AttributeContext 이 인터페이스는 플러그 인 가능한 속성 압축 수법을 MutableAttributeSet 의 구현으로 사용 가능하게 하기 위해서 사용할 수 있습니다.
AbstractDocument.Content 편집 가능한 캐릭터의 순차 순서를 나타내는 인터페이스입니다.
AttributeSet 일의인 속성의 콜렉션입니다.
AttributeSet.CharacterAttribute 이 인터페이스는 형태 형태이며, 캐릭터 레벨 표현에 관여하는 모든 속성의 키에 나타나는 것이 기대됩니다.
AttributeSet.ColorAttribute 이 인터페이스는 타이프형태이며, 색의 표시에 관여하는 모든 속성의 키에 나타나는 것이 기대됩니다.
AttributeSet.FontAttribute 이 인터페이스는 형태 형태이며, 텍스트의 표현에 사용하는 폰트의 결정에 관여하는 모든 속성의 키에 나타나는 것이 기대됩니다.
AttributeSet.ParagraphAttribute 이 인터페이스는 타이프형태이며, 단락 레벨의 표현에 관여하는 속성의 키에 나타나는 것이 기대됩니다.
Caret 문서 모델내에 내용을 삽입할 수 있는 드큐먼트뷰내의 장소를 나타냅니다.
Document Document 는 swing 텍스트 컴퍼넌트의 모델이 되는 텍스트의 컨테이너입니다.
Element 문서의 구조상의 부품을 기술하는 인터페이스입니다.
Highlighter 백그라운드를 물이 들어 area로 마크 올라갈 수 있게 하는 오브젝트의 인터페이스입니다.
Highlighter.Highlight  
Highlighter.HighlightPainter 하이라이트를 표현 합니다.
Keymap 액션에 대한 키스트로크(keystroke) 할당의 콜렉션입니다.
MutableAttributeSet 일의인 속성을 모은 가변 콜렉션의 범용 인터페이스입니다.
Position 문서내의 위치를 나타냅니다.
Style 문서내의 요소에 관련한 속성의 콜렉션입니다.
StyledDocument 서식 첨부 문서의 범용 인터페이스입니다.
TabableView 사이즈가 탭에 의존하는 View 의 인터페이스입니다.
TabExpander 탭 확장의 복수의 타입의 구현을 실현하는 단순한 인터페이스입니다.
ViewFactory 문서 대상의 일부의 뷰를 작성하는 팩토리입니다.
 

클래스의 개요
AbstractDocument 문서 인터페이스의 구현이며, 각종의 문서를 구현할 때의 베이스가 됩니다.
AbstractDocument.ElementEdit 문서의 이벤트에 추가할 수 있는 ElementChange 의 구현입니다.
AbstractWriter AbstractWriter 는 속성을 포함한 요소 트리를 실제로 써내는 추상 클래스입니다.
AsyncBoxView 비동기에게 레이아웃을 실시하는 박스입니다.
BoxView 뷰는 뷰의 아이를 축으로 따라 타일링 하는 것으로, 하나의 박스의 형상에 배치합니다.
ComponentView 뷰의 인터페이스를 구현하는 콘포넨트데코레이타입니다.
CompositeView CompositeView 는 1 kr 이상의 아이 뷰를 관리하는 추상 View 의 구현입니다 (CompositeView 에서는 비교적 소수의 아이 뷰를 관리한다).
DateFormatter DateFormatter 는 java.text.DateFormat 의 인스턴스 경유로 서식 설정을 실시하는 InternationalFormatter 입니다.
DefaultCaret Caret 의 디폴트의 구현입니다.
DefaultEditorKit 특정의 타입의 텍스트 문서에 대해서 적절한 텍스트 문자 편집기로서 기능하기 위해서, 텍스트 컴퍼넌트가 필요로 하는 것의 세트입니다.
DefaultEditorKit.BeepAction beep음을 작성합니다.
DefaultEditorKit.CopyAction 선택한 area를 카피해, 그 내용을 시스템 클립보드에 저장합니다.
DefaultEditorKit.CutAction 선택한 area를 잘라내, 그 내용을 시스템 클립보드에 저장합니다.
DefaultEditorKit.DefaultKeyTypedAction 「키 입력의 이벤트」를 받았을 때, 키 MAP 엔트리가 없는 경우에, 디폴트로 실행되는 액션입니다.
DefaultEditorKit.InsertBreakAction 문서에 행 또는 단락의 단락을 배치합니다.
DefaultEditorKit.InsertContentAction 관련하는 문서에 내용을 저장합니다.
DefaultEditorKit.InsertTabAction 문서에 탭 캐릭터를 배치합니다.
DefaultEditorKit.PasteAction 시스템 클립보드의 내용을, 선택된 범위, 혹은 caret의 전 (선택 범위가 없는 경우)에 붙입니다.
DefaultFormatter DefaultFormatter 는 임의의 오브젝트의 서식 설정을 실시합니다.
DefaultFormatterFactory JFormattedTextField.AbstractFormatterFactory 의 구현입니다.
DefaultHighlighter 이 클래스는 Highlighter 인터페이스를 구현합니다.
DefaultHighlighter.DefaultHighlightPainter 간단한 하이라이트페인타입니다.
DefaultStyledDocument RTF (Rich Text Format)에 유사한 방식을 사용해, 자체나 단락 서식을 마크 올라갈 수 있는 문서입니다.
DefaultStyledDocument.AttributeUndoableEdit UndoableEdit 는 Element 의 AttributeSet 에 더해진 변경을 기억하기 위해서 사용합니다.
DefaultStyledDocument.ElementSpec 요소를 구축하는 구현입니다.
DefaultTextUI 추천 되고 있지 않습니다.   
DocumentFilter DocumentFilter 는 이름이 가리키도록(듯이) Document 변경 메소드의 필터입니다.
DocumentFilter.FilterBypass Document 에의 콜백을 회피해, Document 를 변경하는 경우에 사용됩니다.
EditorKit 특정의 타입의 텍스트 컨텐츠에 대해서 적절한 에디터로서 기능하기 위해서, 텍스트 컴퍼넌트가 필요로 하는 것의 세트를 확립합니다.
ElementIterator ElementIterator 는 그 이름이 가리키는 대로, Element 트리를 반복 처리 합니다.
FieldView 복수행의 프레인테키스트뷰를 단일행 에디터의 뷰에 적합하도록(듯이) 확장합니다.
FlowView 아이를 일부 제약이 있는 공간에 늘어놓으려고 하는 뷰입니다.
FlowView.FlowStrategy 플로우(flow)의 물리적인 폼을 유지하기 위한 방법입니다.
GapContent emacs 가 사용하는 것 과 유사한 갭 첨부 버퍼를 사용해 구현된 AbstractDocument.Content 인터페이스의 구현입니다.
GlyphView 텍스트 모델의 요소상에 매핑 된 뷰를 나타내는 텍스트의 서식 첨부 체크입니다.
GlyphView.GlyphPainter 글리프(glyph)의 표현를 실시하는 클래스입니다.
IconView 뷰인타페스를 구현하는 아이콘데코레이타입니다.
InternationalFormatter InternationalFormatter 는 String 에의 변환과 String 로부터의 변환을 처리하는 java.text.Format 의 인스턴스를 사용해,DefaultFormatter 를 확장합니다.
JTextComponent JTextComponent 는 swing 텍스트 컴퍼넌트의 base class입니다.
JTextComponent.KeyBinding 키 바인드 작성용의 레코드를 할당합니다.
LabelView LabelView 는 텍스트 모델의 요소상에 매핑 된 뷰를 나타내는 텍스트의 서식 첨부 체크입니다.
LayeredHighlighter  
LayeredHighlighter.LayerPainter 계층화 된 하이라이트의 렌더링입니다.
LayoutQueue 텍스트 레이아웃 태스크의 큐입니다.
MaskFormatter MaskFormatter 는 캐릭터 라인의 포맷 및 편집에 사용됩니다.
NavigationFilter NavigationFilter 는 커서를 배치하는 장소를 한정하기 위해서 사용됩니다.
NavigationFilter.FilterBypass 커서를 배치하는 caret의 콜백을 회피하는 방법으로서 사용됩니다.
NumberFormatter NumberFormatter 는 수에 관한 특수한 동작을 추가하는 InternationalFormatter 를 서브 클래스화합니다.
ParagraphView 복수의 폰트, 색, 컴퍼넌트, 아이콘등을 서포트하는 단순한 행 즉시 단락의 뷰입니다.
PasswordView JPasswordField UI 의 구현으로 사용하는데 적합한 View 를 구현합니다.
PlainDocument 캐릭터의 속성을 전혀 보관 유지하지 않는 프레인인 문서입니다.
PlainView 폰트와 색이 1 종류씩의 텍스트를 포함한 단순한 복수행 테키스트뷰를 위해서(때문에), View 인터페이스를 구현합니다.
Position.Bias 모델내의 위치에 대한 바이어스를 나타내는 형태 프로텍션된 열거입니다.
Segment 텍스트의 fragment를 나타내는 캐릭터 배열의 세그먼트(segment)입니다.
SimpleAttributeSet 해시 테이블을 사용하는 MutableAttributeSet 의 직접적인 구현입니다.
StringContent 비교적 작은 문서 및 디버그에는 편리한, 강행인 구현인 AbstractDocument.Content 인터페이스의 구현입니다.
StyleConstants 형태 프로텍션으로 프로퍼티를 취득 또는 설정하기 위해서 AttributeSet 또는 MutableAttributeSet 에 적용하는 「기존」또는 공통의 속성 키 및 메소드의 콜렉션입니다.
StyleConstants.CharacterConstants 캐릭터 서식에 사용되는 「기존」의 속성의 형태 프로텍션된 열거입니다.
StyleConstants.ColorConstants 색에 사용되는 「기존」의 속성의 형태 프로텍션된 열거입니다.
StyleConstants.FontConstants 폰트에 사용되는 「기존」의 속성의 형태 프로텍션된 열거입니다.
StyleConstants.ParagraphConstants 단락 서식에 사용되는 「기존」의 속성의 형태 프로텍션된 열거입니다.
StyleContext 서식 및 관련하는 리소스의 풀입니다.
StyledEditorKit 특정의 타입의 텍스트 문서에 대해서 적절한 에디터로서 기능하기 위해서, 텍스트 컴퍼넌트에 필요한 세트입니다.
StyledEditorKit.AlignmentAction 단락의 배치 방법을 설정하는 액션입니다.
StyledEditorKit.BoldAction 볼드 속성을 바꾸는 액션입니다.
StyledEditorKit.FontFamilyAction 관련하는 JEditorPane 의 폰트 패밀리를 설정하는 액션입니다.
StyledEditorKit.FontSizeAction 관련하는 JEditorPane 의 font size를 설정하는 액션입니다.
StyledEditorKit.ForegroundAction foreground 칼라를 설정하는 액션입니다.
StyledEditorKit.ItalicAction 이탤릭 속성을 바꾸는 액션입니다.
StyledEditorKit.StyledTextAction 인스톨 된 StyledEditorKit (또는 서브 클래스)에 의해 JEditorPane 로 방아쇠 된다고 보여지는 액션입니다.
StyledEditorKit.UnderlineAction 밑줄 속성을 바꾸는 액션입니다.
TableView 테이블의 View 인터페이스를 구현합니다.
TabSet 탭 세트는 많은 tab stop로 구성됩니다.
TabStop 1 개의 tab stop를 캡슐화합니다 (기본적으로 tab stop는 RTF 에 의해 고려되기 (위해)때문에).
TextAction 많은 다른 텍스트 컴퍼넌트로 공유되는 키의 할당에 편리한, 액션의 구현입니다.
Utilities 다양한 텍스트 관련의 액티버티를 처리하는 메소드의 콜렉션입니다.
View 텍스트 패키지의 매우 중요한 부분이 View 클래스입니다.
WrappedPlainView 행 반환을 실시하는 plaintext (폰트 및 색이 1 종류씩의 텍스트)의 뷰입니다.
ZoneView ZoneView 는 View 의 구현으로, 아이 뷰가 표시 또는 모델과 뷰의 변환을 위해서(때문에) 필요하게 될 때까지 생성 또는 저장되지 않는 존을 생성합니다.
 

예외의 개요
BadLocationException 존재하지 않는 위치를 참조하려고 했을 경우등의, 문서 모델중의 부정한 위치를 리포트합니다.
ChangedCharSetException ChangedCharSetException 는 이름이 가리키는 대로, 캐릭터 세트가 변경되었을 때에 슬로우 되는 예외입니다.
 

패키지 javax.swing.text 의 설명

편집 가능/편집 불능 텍스트 컴퍼넌트를 처리하는 클래스와 인터페이스를 제공합니다. 텍스트 컴퍼넌트에는 텍스트 필드나 텍스트 area등이 있어, 그 패스워드 필드와 문서 에디터는 특별히 인스턴스가 생성된 것입니다. 이 패키지로 서포트하는 기능에는 선택/하이라이트, 편집, 스타일, 키 매핑등이 있습니다.

주: 대부분의 Swing API 는 thread 세이프가없습니다. 자세한 것은 「The Java Tutorial」 의 섹션,「Threads and Swing」를 참조해 주세요.

관련 항목

개요, 튜토리얼, 예, 가이드, 및 툴의 메뉴얼에 대해서는 이하를 참조해 주세요.

도입된 버젼:
1.2

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.