JavaTM Platform
Standard Ed. 6

클래스
javax.swing.text.View 의 사용

View 를 사용하고 있는 패키지
javax.swing.plaf 1 개의 인터페이스 및 많은 abstract 클래스를 제공하고 있어, Swing 는, 플러그 인 가능한 Look & Feel 기능을 실현하기 위해서(때문에) 이러한 클래스를 이용합니다.  
javax.swing.plaf.basic 기본 Look & Feel 에 따라 구축된 사용자 인터페이스 객체를 제공합니다.  
javax.swing.plaf.multi 복수의 Look & Feel 를 결합하는 사용자 인터페이스 객체를 제공합니다.  
javax.swing.text 편집 가능한 텍스트 컴퍼넌트와 편집 불능인 텍스트 컴퍼넌트를 처리하는 클래스와 인터페이스를 제공합니다.  
javax.swing.text.html HTML 텍스트 문자 편집기를 작성하기 위한 HTMLEditorKit 클래스와 지원 클래스를 제공합니다.  
 

javax.swing.plaf 에서의 View 의 사용
 

View 를 돌려주는 javax.swing.plaf 의 메소드
abstract  View TextUI. getRootView (JTextComponent  t)
          모델이 공간적으로 어떻게 표현되고 있는지를 판정하기 위해서 횡단(traverse) 할 수 있는, 관련한 텍스트 컴퍼넌트 (즉 계층 루트)를 할당할 수 있었던 View 를 가져옵니다.
 

javax.swing.plaf.basic 에서의 View 의 사용
 

View 를 돌려주는 javax.swing.plaf.basic 의 메소드
 View BasicTextFieldUI. create (Element  elem)
          요소에 근거해 뷰 (FieldView)를 작성합니다.
 View BasicTextUI. create (Element  elem)
          요소의 뷰를 작성합니다.
 View BasicTextAreaUI. create (Element  elem)
          요소의 뷰를 작성합니다.
 View BasicPasswordFieldUI. create (Element  elem)
          요소의 뷰 (PasswordView)를 작성합니다.
 View BasicTextUI. create (Element  elem, int p0, int p1)
          요소의 뷰를 작성합니다.
static View BasicHTML. createHTMLView (JComponent  c, String  html)
          지정된 컴퍼넌트와 HTML 의 캐릭터 라인의 HTML 렌더링을 작성합니다.
 View BasicTextUI. getRootView (JTextComponent  tc)
          모델이 공간적으로 어떻게 표현되고 있는지를 판정하기 위해서 횡단(traverse) 할 수 있는, 관련한 텍스트 컴퍼넌트 (즉 계층 루트)를 할당할 수 있었던 View 를 가져옵니다.
protected  View BasicTabbedPaneUI. getTextViewForTab (int tabIndex)
          지정된 탭을 위해서(때문에) 양식화된 텍스트 (HTML)를 draw 하는데 필요한, 텍스트 View 객체를 돌려줍니다.
 

View 형의 파라미터를 가지는 javax.swing.plaf.basic 의 메소드
static int BasicHTML. getHTMLBaseline (View  view, int w, int h)
          HTML 렌더링의 baseline를 돌려줍니다.
protected  void BasicTextUI. setView (View  v)
          뷰 계층의 현재의 루트를 설정해, invalidate()를 호출합니다.
 

javax.swing.plaf.multi 에서의 View 의 사용
 

View 를 돌려주는 javax.swing.plaf.multi 의 메소드
 View MultiTextUI. getRootView (JTextComponent  a)
          이 객체가 취급하는 각 UI 로 getRootView 메소드를 호출합니다.
 

javax.swing.text 에서의 View 의 사용
 

javax.swing.text 에서의 View 의 서브 클래스
 class AsyncBoxView
          비동기에게 레이아웃을 실시하는 박스입니다.
 class BoxView
          뷰는, 뷰의 아이를 축으로 따라 타일링 하는 것으로, 1 개의 박스의 형상에 배치합니다.
 class ComponentView
          뷰의 인터페이스를 구현하는 콘포넨트데코레이타입니다.
 class CompositeView
          CompositeView 는, 1 개(살) 이상의 아이 뷰를 관리하는 abstract 클래스의 View 의 구현입니다.
 class FieldView
          복수행의 프레인테키스트뷰를 단일행 에디터의 뷰에 적합하도록(듯이) 확장합니다.
 class FlowView
          아이를 일부 제약이 있는 공간에 늘어놓으려고 하는 뷰입니다.
 class GlyphView
          텍스트 모델의 요소상에 매핑 된 뷰를 나타내는, 텍스트의 서식 첨부 체크입니다.
 class IconView
          뷰인타페스를 구현하는 아이콘데코레이타입니다.
 class LabelView
          LabelView 는, 텍스트 모델의 요소상에 매핑 된 뷰를 나타내는, 텍스트의 서식 첨부 체크입니다.
 class ParagraphView
          복수의 폰트, 색, 컴퍼넌트, 아이콘등을 지원하는 단순한 행 즉시 단락의 뷰입니다.
 class PasswordView
          JPasswordField 의 UI 의 구현으로 사용하는데 적합한 View 를 구현합니다.
 class PlainView
          폰트와 색이 1 종류씩의 텍스트를 포함한 단순한 복수행 테키스트뷰를 위해서(때문에), View 인터페이스를 구현합니다.
 class TableView
           테이블의 View 인터페이스를 구현합니다.
 class TableView.TableCell
          추천 되고 있지 않습니다.  테이블 셀은 임의의 View 구현이 될 수가 있습니다.
 class TableView.TableRow
          행 중심의 테이블내의 행의 뷰입니다.
 class WrappedPlainView
          반환을 실시하는 plaintext (폰트 및 색이 1 종류씩의 텍스트)의 뷰입니다.
 class ZoneView
          ZoneView 는 View 의 구현으로, 아이 뷰가 표시 또는 모델과 뷰의 변환을 위해서(때문에) 필요하게 될 때까지 생성 또는 포함되지 않는 존을 생성합니다.
 

View 로서 선언되고 있는 javax.swing.text 의 필드
protected  View FlowView. layoutPool
          이 뷰가 나타내는 요소 (물리적 뷰로 변환하는 논리 뷰)의 아이 요소를 나타내는 뷰입니다.
 

View 를 돌려주는 javax.swing.text 의 메소드
 View ParagraphView. breakView (int axis, float len, Shape  a)
          지정된 축 및 지정된 길이로 이 뷰를 분할합니다.
 View View. breakView (int axis, int offset, float pos, float len)
          지정된 축으로 이 뷰의 분할을 시도합니다.
 View GlyphView. breakView (int axis, int p0, float pos, float len)
          지정된 축 및 지정된 길이로 이 뷰를 분할합니다.
 View ViewFactory. create (Element  elem)
          문서의 지정된 구조 요소로부터 뷰를 작성합니다.
 View View. createFragment (int p0, int p1)
          요소의 일부분을 나타내는 뷰를 작성합니다.
 View GlyphView. createFragment (int p0, int p1)
          요소의 일부분을 나타내는 뷰를 작성합니다.
protected  View ParagraphView. createRow ()
          플로우의 아이에 상당하는 행을 보관 유지하기 위해서 사용하는 View 를 작성합니다.
protected abstract  View FlowView. createRow ()
          플로우의 아이에 상당하는 행을 보관 유지하는데 사용하는 View 를 작성합니다.
protected  View FlowView.FlowStrategy. createView (FlowView  fv, int startOffset, int spanLeft, int rowIndex)
          현재의 플로우의 일부를 나타내기 위해서(때문에) 사용할 수 있는 뷰를 작성합니다.
protected  View ZoneView. createZone (int p0, int p1)
          이 객체가 취급하는 범위내에 있는 모델내의 지정 범위내의 존을 나타내는 뷰를 생성합니다.
 View AsyncBoxView.ChildState. getChildView ()
          이 레코드가 나타내는 아이 뷰를 가져옵니다.
protected  View ParagraphView. getLayoutView (int index)
          지정된 index 의 뷰를 돌려줍니다.
protected  View FlowView.FlowStrategy. getLogicalView (FlowView  fv)
          이 메소드는 FlowView 의 논리 뷰에의 플로우를 나타냅니다.
 View View. getParent ()
          뷰의 부모를 돌려줍니다.
 View View. getView (int n)
          n 번째의 아이 뷰를 돌려줍니다.
 View CompositeView. getView (int n)
          컨테이너내의 n 번째의 뷰를 돌려줍니다.
 View AsyncBoxView. getView (int n)
          n 번째의 아이 뷰를 돌려줍니다.
protected abstract  View CompositeView. getViewAtPoint (int x, int y, Rectangle  alloc)
          지정된 좌표의 아이 뷰를 가져옵니다.
protected  View BoxView. getViewAtPoint (int x, int y, Rectangle  alloc)
          지정된 좌표의 아이 뷰를 가져옵니다.
protected  View TableView. getViewAtPosition (int pos, Rectangle  a)
          모델내에서 지정된 위치를 나타내는 아이 뷰를 가져옵니다.
protected  View TableView.TableRow. getViewAtPosition (int pos, Rectangle  a)
          모델내에서 지정된 위치를 나타내는 아이 뷰를 가져옵니다.
protected  View CompositeView. getViewAtPosition (int pos, Rectangle  a)
          모델내에서 지정된 위치를 나타내는 아이 뷰를 가져옵니다.
 

View 형의 파라미터를 가지는 javax.swing.text 의 메소드
 void View. append (View  v)
          1 살의 아이 뷰를 추가합니다.
protected  AsyncBoxView.ChildState AsyncBoxView. createChildState (View  v)
          서브 클래스가 ChildState 레코드를 확장해보다 많은 일을 행하거나 보관 유지하거나 할 수 있도록(듯이), 새로운 ChildState 레코드가 이 메소드에 의해 작성됩니다.
protected  void View. forwardUpdateToView (View  v, DocumentEvent  e, Shape  a, ViewFactory  f)
          지정된 아이 뷰에 DocumentEvent 를 전송 합니다.
 void View. insert (int offs, View  v)
          1 살의 아이 뷰를 삽입합니다.
protected  boolean ZoneView. isZoneLoaded (View  zone)
          존이 로드 상태에 있을지 어떨지를 판정합니다.
 Shape DefaultHighlighter.DefaultHighlightPainter. paintLayer (Graphics  g, int offs0, int offs1, Shape  bounds, JTextComponent  c, View  view)
          하이라이트의 일부분을 그립니다.
abstract  Shape LayeredHighlighter.LayerPainter. paintLayer (Graphics  g, int p0, int p1, Shape  viewBounds, JTextComponent  editor, View  view)
           
 void DefaultHighlighter. paintLayeredHighlights (Graphics  g, int p0, int p1, Shape  viewBounds, JTextComponent  editor, View  view)
          이 메소드는, LabelView 와 같은, 잎이 되는 View 의 draw중에 불려 갑니다.
abstract  void LayeredHighlighter. paintLayeredHighlights (Graphics  g, int p0, int p1, Shape  viewBounds, JTextComponent  editor, View  view)
          이 메소드는, LabelView 와 같은, 잎이 되는 View 의 draw중에 불려 갑니다.
 void View. preferenceChanged (View  child, boolean width, boolean height)
          아이 뷰는 부모로 이 메소드를 호출해, 설정이 변경된 것, 및 재차 레이아웃이 고려되지 않으면 안 되는 것을 나타낼 수가 있습니다.
 void BoxView. preferenceChanged (View  child, boolean width, boolean height)
          아이에게 불려 가 그 스팬의 설정이 변경된 것을 나타냅니다.
 void AsyncBoxView. preferenceChanged (View  child, boolean width, boolean height)
          아이 뷰는 부모로 이 메소드를 호출해, 설정이 변경된 것, 및 재차 레이아웃이 고려되지 않으면 안 되는 것을 나타낼 수가 있습니다.
 void View. replace (int offset, int length, View [] views)
          아이 뷰를 치환합니다.
 void TableView. replace (int offset, int length, View [] views)
          아이 뷰를 변경합니다.
 void TableView.TableRow. replace (int offset, int length, View [] views)
          아이 뷰를 변경합니다.
 void CompositeView. replace (int offset, int length, View [] views)
          아이 뷰를 치환합니다.
 void BoxView. replace (int index, int length, View [] elems)
          레이아웃을 무효로 해, 요구 또는 할당의 캐쉬의 사이즈를 변경합니다.
 void AsyncBoxView. replace (int offset, int length, View [] views)
          아이 뷰를 갱신하기 위해서 슈퍼 클래스를 호출해, 아이의 상태 레코드를 갱신합니다.
 void View. setParent (View  parent)
          이 뷰의 친뷰를 확립합니다.
 void FlowView. setParent (View  parent)
          뷰의 부모를 설정합니다.
 void CompositeView. setParent (View  parent)
          뷰의 부모를 설정합니다.
 void ComponentView. setParent (View  p)
          아이 뷰의 부모를 설정합니다.
 void AsyncBoxView. setParent (View  parent)
          뷰의 부모를 설정합니다.
protected  void ZoneView. unloadZone (View  zone)
          존을 성 메모리 상태로 변환해, 존을 언로드합니다.
protected  void ZoneView. zoneWasLoaded (View  zone)
          로드 되면(자) 존에 의해 불려 갑니다.
 

View 형의 파라미터를 가지는 javax.swing.text 의 생성자
AsyncBoxView.ChildState (View  v)
          아이의 상태를 구축합니다.
 

javax.swing.text.html 에서의 View 의 사용
 

javax.swing.text.html 에서의 View 의 서브 클래스
 class BlockView
          CSS 스펙을 사용해, 블록을 박스로서 표시하기 위한 뷰의 구현입니다.
 class FormView
          폼 요소 <input>, <textarea>, 및 <select> 를 위한 뷰인타페스를 구현하는 콘포넨트데코레이타입니다.
 class ImageView
          HTML 의 <IMG> 태그를 지원하기 위한 이미지의 뷰입니다.
 class InlineView
          CSS 속성에 근거해 「인 라인 요소」스타일을 표시합니다.
 class ListView
          HTML 리스트를 표시하는 뷰의 구현입니다.
 class ObjectView
          <bject> 요소의 뷰인타페스를 구현하는 콘포넨트데코레이타입니다.
 

View 를 돌려주는 javax.swing.text.html 의 메소드
 View InlineView. breakView (int axis, int offset, float pos, float len)
          지정된 축으로 이 뷰의 분할을 시도합니다.
 View HTMLEditorKit.HTMLFactory. create (Element  elem)
          요소로부터 뷰를 작성합니다.
 

View 형의 파라미터를 가지는 javax.swing.text.html 의 메소드
 float StyleSheet.BoxPainter. getInset (int side, View  v)
          마진, 경계, 및 패딩을 처리하기 위해서 지정된 측에 필요한 인 세트를 가져옵니다.
 AttributeSet StyleSheet. getViewAttributes (View  v)
          표시를 위해서(때문에) 뷰로 사용되는 속성 세트를 가져옵니다.
 void StyleSheet.BoxPainter. paint (Graphics  g, float x, float y, float w, float h, View  v)
          속성에 따라 CSS 박스를 draw 합니다.
 void StyleSheet.ListPainter. paint (Graphics  g, float x, float y, float w, float h, View  v, int item)
          지정된 속성에 따라 CSS 리스트 수식을 그립니다.
 void ParagraphView. setParent (View  parent)
          이 뷰의 친뷰를 확립합니다.
 void ImageView. setParent (View  parent)
          이 뷰의 친뷰를 확립합니다.
 void BlockView. setParent (View  parent)
          이 뷰의 친뷰를 확립합니다.
 


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