JavaTM Platform
Standard Ed. 6

패키지 javax.swing.text

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

참조처:
          설명

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

클래스의 개요
AbstractDocument 문서 인터페이스의 구현이며, 각종의 문서를 구현할 때의 베이스가 됩니다.
AbstractDocument.ElementEdit 문서의 이벤트에 추가할 수 있는 ElementChange 의 구현입니다.
AbstractWriter AbstractWriter 는, 속성을 포함한 요소 트리를 실제로 써내는 abstract 클래스입니다.
AsyncBoxView 비동기에게 레이아웃을 실시하는 박스입니다.
BoxView 뷰는, 뷰의 아이를 축으로 따라 타일링 하는 것으로, 1 개의 박스의 형상에 배치합니다.
ComponentView 뷰의 인터페이스를 구현하는 콘포넨트데코레이타입니다.
CompositeView CompositeView 는, 1 개(살) 이상의 아이 뷰를 관리하는 abstract 클래스의 View 의 구현입니다.
DateFormatter DateFormatter 는,java.text.DateFormat 의 인스턴스 경유로 서식 설정을 실시하는 InternationalFormatter 입니다.
DefaultCaret Caret 의 디폴트의 구현입니다.
DefaultEditorKit 특정의 타입의 텍스트 문서에 대해서 적절한 에디터로서 기능하기 위해서, 텍스트 컴퍼넌트에 필요한 세트입니다.
DefaultEditorKit.BeepAction beep음을 작성합니다.
DefaultEditorKit.CopyAction 선택한 영역을 카피해, 그 내용을 시스템 클립보드에 포함합니다.
DefaultEditorKit.CutAction 선택한 영역을 잘라내, 그 내용을 시스템 클립보드에 포함합니다.
DefaultEditorKit.DefaultKeyTypedAction 키 입력 이벤트를 받았을 때, 키 맵 엔트리가 없는 경우에 디폴트로 실행되는 액션입니다.
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 는, 그 이름이 가리키는 대로, 요소 트리를 반복 처리 합니다.
FieldView 복수행의 프레인테키스트뷰를 단일행 에디터의 뷰에 적합하도록(듯이) 확장합니다.
FlowView 아이를 일부 제약이 있는 공간에 늘어놓으려고 하는 뷰입니다.
FlowView.FlowStrategy 플로우의 물리적인 폼을 유지하기 위한 방법입니다.
GapContent emacs 가 사용하는 것 과 유사한 갭 첨부 버퍼를 사용해 구현된 AbstractDocument.Content 인터페이스의 구현입니다.
GlyphView 텍스트 모델의 요소상에 매핑 된 뷰를 나타내는, 텍스트의 서식 첨부 체크입니다.
GlyphView.GlyphPainter Glyph의 draw를 실시하는 클래스입니다.
IconView 뷰인타페스를 구현하는 아이콘데코레이타입니다.
InternationalFormatter InternationalFormatter 는, String 에의 변환과 String 로부터의 변환을 처리하는 java.text.Format 의 인스턴스를 사용해,DefaultFormatter 를 확장합니다.
JTextComponent JTextComponent 는, Swing 텍스트 컴퍼넌트의 base class입니다.
JTextComponent.DropLocation JTextComponent 의 드롭 위치를 나타냅니다.
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 하나의 tab stop를 캡슐화합니다.
TextAction 많은 다른 텍스트 컴퍼넌트로 공유되는 키 바인딩에 편리한, 액션의 구현입니다.
Utilities 다양한 텍스트 관련의 액티버티를 처리하는 메소드의 컬렉션입니다.
View View 클래스는, 텍스트 패키지의 매우 중요한 부분입니다.
WrappedPlainView 반환을 실시하는 plaintext (폰트 및 색이 1 종류씩의 텍스트)의 뷰입니다.
ZoneView ZoneView 는 View 의 구현으로, 아이 뷰가 표시 또는 모델과 뷰의 변환을 위해서(때문에) 필요하게 될 때까지 생성 또는 포함되지 않는 존을 생성합니다.
 

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

패키지 javax.swing.text 의 설명

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

주: 대부분의 Swing API 는 thread에 대해서 안전하지는 않습니다. 자세한 것은,「The Java Tutorial」 「Threads and Swing」섹션을 참조해 주세요.

관련 문서

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

도입된 버젼:
1.2

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