JavaTM Platform
Standard Ed. 6

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

JTextComponent 를 사용하고 있는 패키지
javax.swing 모든 플랫폼에서 가능한 한 똑같이 기능하는 「경량」(Java 공통 언어) 컴퍼넌트세트를 제공합니다.  
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.tree javax.swing.JTree 를 처리하기 위한 클래스와 인터페이스를 제공합니다.  
 

javax.swing 에서의 JTextComponent 의 사용
 

javax.swing 에서의 JTextComponent 의 서브 클래스
 class JEditorPane
          다양한 종류의 컨텐츠를 편집하기 위한 텍스트 컴퍼넌트입니다.
 class JFormattedTextField
          JFormattedTextField 는,JTextField 를 확장해, 임의의 값을 포맷 하거나 사용자가 텍스트를 편집한 후에의 특정의 객체를 취득하거나 하는 기능을 추가합니다.
 class JPasswordField
          JPasswordField 는, 1 행의 텍스트의 편집을 가능하게 하는, 경량 컴퍼넌트입니다.
 class JTextArea
          JTextArea 는, plaintext를 표시하는 복수행의 영역입니다.
 class JTextField
          JTextField 는, 1 행의 텍스트의 편집을 가능하게 하는 경량 컴퍼넌트입니다.
 class JTextPane
          그래픽으로 표현되는 속성으로 마크 올라갈 수 있는 텍스트 컴퍼넌트입니다.
 

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

JTextComponent 형의 파라미터를 가지는 javax.swing.plaf 의 메소드
abstract  void TextUI. damageRange (JTextComponent  t, int p0, int p1)
          모델내의 지정된 일부분에 대응하는 뷰의 부분이 재페인트 됩니다.
abstract  void TextUI. damageRange (JTextComponent  t, int p0, int p1, Position.Bias  firstBias, Position.Bias  secondBias)
          모델내의 지정된 일부분에 대응하는 뷰의 부분이 재페인트 됩니다.
abstract  EditorKit TextUI. getEditorKit (JTextComponent  t)
          편집중의 문서의 형태로 사용하는 정책를 설정하는 서비스의 바인딩을 가져옵니다.
abstract  int TextUI. getNextVisualPositionFrom (JTextComponent  t, int pos, Position.Bias  b, int direction, Position.Bias [] biasRet)
          caret가 배치될 가능성이 있는, 시각적으로 나타내진 다음의 모델 위치를 결정하는 수단을 제공합니다.
abstract  View TextUI. getRootView (JTextComponent  t)
          모델이 공간적으로 어떻게 표현되고 있는지를 판정하기 위해서 횡단(traverse) 할 수 있는, 관련한 텍스트 컴퍼넌트 (즉 계층 루트)를 할당할 수 있었던 View 를 가져옵니다.
 String TextUI. getToolTipText (JTextComponent  t, Point  pt)
          건네받은 위치에서 툴 팁으로 해서 사용되는 캐릭터 라인을 돌려줍니다.
abstract  Rectangle TextUI. modelToView (JTextComponent  t, int pos)
          모델내의 지정된 위치를, 뷰 좌표 체계내의 위치로 변환합니다.
abstract  Rectangle TextUI. modelToView (JTextComponent  t, int pos, Position.Bias  bias)
          모델내의 지정된 위치를, 뷰 좌표 체계내의 위치로 변환합니다.
abstract  int TextUI. viewToModel (JTextComponent  t, Point  pt)
          뷰 좌표 체계내의 지정된 장소를, 모델내의 가장 가까운 위치로 변환합니다.
abstract  int TextUI. viewToModel (JTextComponent  t, Point  pt, Position.Bias [] biasReturn)
          뷰의 좌표 공간으로부터 모델의 논리 좌표 공간에의 매핑을 제공합니다.
 

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

JTextComponent 를 돌려주는 javax.swing.plaf.basic 의 메소드
protected  JTextComponent BasicTextUI. getComponent ()
          이 UI 의 구현에 관련한 텍스트 컴퍼넌트를 가져옵니다.
 

JTextComponent 형의 파라미터를 가지는 javax.swing.plaf.basic 의 메소드
 void BasicTextUI. damageRange (JTextComponent  tc, int p0, int p1)
          모델내의 지정된 일부분에 대응하는 뷰의 부분이 draw 다시 합니다.
 void BasicTextUI. damageRange (JTextComponent  t, int p0, int p1, Position.Bias  p0Bias, Position.Bias  p1Bias)
          모델내의 지정된 일부분에 대응하는 뷰의 부분이 draw 다시 합니다.
 EditorKit BasicTextUI. getEditorKit (JTextComponent  tc)
          UI 의 EditorKit 를 가져옵니다.
 EditorKit BasicEditorPaneUI. getEditorKit (JTextComponent  tc)
          UI 의 EditorKit 를 가져옵니다.
 int BasicTextUI. getNextVisualPositionFrom (JTextComponent  t, int pos, Position.Bias  b, int direction, Position.Bias [] biasRet)
          caret가 배치될 가능성이 있는, 시각적으로 나타내진 다음의 모델 위치를 결정하는 수단을 제공합니다.
 View BasicTextUI. getRootView (JTextComponent  tc)
          모델이 공간적으로 어떻게 표현되고 있는지를 판정하기 위해서 횡단(traverse) 할 수 있는, 관련한 텍스트 컴퍼넌트 (즉 계층 루트)를 할당할 수 있었던 View 를 가져옵니다.
 String BasicTextUI. getToolTipText (JTextComponent  t, Point  pt)
          건네받은 위치에서 툴 팁으로 해서 사용되는 캐릭터 라인을 돌려줍니다.
 Rectangle BasicTextUI. modelToView (JTextComponent  tc, int pos)
          모델내의 지정된 위치를, 뷰 좌표 체계내의 장소로 변환합니다.
 Rectangle BasicTextUI. modelToView (JTextComponent  tc, int pos, Position.Bias  bias)
          모델내의 지정된 위치를, 뷰 좌표 체계내의 장소로 변환합니다.
 int BasicTextUI. viewToModel (JTextComponent  tc, Point  pt)
          뷰 좌표 체계내의 지정된 장소를, 모델내의 가장 가까운 위치로 변환합니다.
 int BasicTextUI. viewToModel (JTextComponent  tc, Point  pt, Position.Bias [] biasReturn)
          뷰 좌표 체계내의 지정된 장소를, 모델내의 가장 가까운 위치로 변환합니다.
 

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

JTextComponent 형의 파라미터를 가지는 javax.swing.plaf.multi 의 메소드
 void MultiTextUI. damageRange (JTextComponent  a, int b, int c)
          이 객체가 취급하는 각 UI 로 damageRange 메소드를 호출합니다.
 void MultiTextUI. damageRange (JTextComponent  a, int b, int c, Position.Bias  d, Position.Bias  e)
          이 객체가 취급하는 각 UI 로 damageRange 메소드를 호출합니다.
 EditorKit MultiTextUI. getEditorKit (JTextComponent  a)
          이 객체가 취급하는 각 UI 로 getEditorKit 메소드를 호출합니다.
 int MultiTextUI. getNextVisualPositionFrom (JTextComponent  a, int b, Position.Bias  c, int d, Position.Bias [] e)
          이 객체가 취급하는 각 UI 로 getNextVisualPositionFrom 메소드를 호출합니다.
 View MultiTextUI. getRootView (JTextComponent  a)
          이 객체가 취급하는 각 UI 로 getRootView 메소드를 호출합니다.
 String MultiTextUI. getToolTipText (JTextComponent  a, Point  b)
          이 객체가 취급하는 각 UI 로 getToolTipText 메소드를 호출합니다.
 Rectangle MultiTextUI. modelToView (JTextComponent  a, int b)
          이 객체가 취급하는 각 UI 로 modelToView 메소드를 호출합니다.
 Rectangle MultiTextUI. modelToView (JTextComponent  a, int b, Position.Bias  c)
          이 객체가 취급하는 각 UI 로 modelToView 메소드를 호출합니다.
 int MultiTextUI. viewToModel (JTextComponent  a, Point  b)
          이 객체가 취급하는 각 UI 로 viewToModel 메소드를 호출합니다.
 int MultiTextUI. viewToModel (JTextComponent  a, Point  b, Position.Bias [] c)
          이 객체가 취급하는 각 UI 로 viewToModel 메소드를 호출합니다.
 

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

JTextComponent 를 돌려주는 javax.swing.text 의 메소드
protected  JTextComponent DefaultCaret. getComponent ()
          이 caret를 사용하는 텍스트 문자 편집기 컴퍼넌트를 돌려줍니다.
protected  JTextComponent TextAction. getFocusedComponent ()
          현재 포커스를 가지는 텍스트 컴퍼넌트를 가져옵니다.
protected  JTextComponent TextAction. getTextComponent (ActionEvent  e)
          액션에 사용하는 컴퍼넌트를 지정합니다.
 

JTextComponent 형의 파라미터를 가지는 javax.swing.text 의 메소드
 void DefaultCaret. deinstall (JTextComponent  c)
          UI 가 JTextComponent 의 인터페이스로부터 삭제되었을 때에 불려 갑니다.
 void Caret. deinstall (JTextComponent  c)
          UI 가 JTextComponent 의 인터페이스로부터 삭제되었을 때에 불려 갑니다.
 void DefaultHighlighter. deinstall (JTextComponent  c)
          UI 가 JTextComponent 의 인터페이스로부터 삭제되었을 때에 불려 갑니다.
 void Highlighter. deinstall (JTextComponent  c)
          UI 가 JTextComponent 의 인터페이스로부터 삭제되었을 때에 불려 갑니다.
 int NavigationFilter. getNextVisualPositionFrom (JTextComponent  text, int pos, Position.Bias  bias, int direction, Position.Bias [] biasRet)
          기존의 위치로부터 caret를 둘 수 있는, 다음의 가시 위치를 돌려줍니다.
static int Utilities. getNextWord (JTextComponent  c, int offs)
          지정된 위치의 다음의 말의 개시 위치를 결정합니다.
static Element Utilities. getParagraphElement (JTextComponent  c, int offs)
          단락 또는 행에 사용하는 요소를 지정합니다.
static int Utilities. getPositionAbove (JTextComponent  c, int offs, int x)
          위의 행으로 지정된 뷰 위치에 가장 가까운 모델내의 위치를 결정합니다.
static int Utilities. getPositionBelow (JTextComponent  c, int offs, int x)
          아래의 행으로 지정된 뷰 위치에 가장 가까운 모델내의 위치를 결정합니다.
static int Utilities. getPreviousWord (JTextComponent  c, int offs)
          지정된 위치의 직전의 말의 개시 위치를 지정합니다.
static int Utilities. getRowEnd (JTextComponent  c, int offs)
          지정된 모델 위치를 포함한 행의, 종료행 모델 위치를 지정합니다.
static int Utilities. getRowStart (JTextComponent  c, int offs)
          지정된 모델 위치를 포함한 행의, 개시행 모델 위치를 지정합니다.
static int Utilities. getWordEnd (JTextComponent  c, int offs)
          지정된 위치의 말의 종료 위치를 결정합니다.
static int Utilities. getWordStart (JTextComponent  c, int offs)
          지정된 모델 위치의 말의 개시 위치를 결정합니다.
 void DefaultCaret. install (JTextComponent  c)
          JTextComponent 의 인터페이스에 UI 를 인스톨 하고 있을 때 불려 갑니다.
 void Caret. install (JTextComponent  c)
          JTextComponent 의 인터페이스에 UI 가 인스톨 될 때에 불려 갑니다.
 void DefaultHighlighter. install (JTextComponent  c)
          JTextComponent 의 인터페이스에 UI 를 인스톨 하고 있을 때 불려 갑니다.
 void Highlighter. install (JTextComponent  c)
          JTextComponent 의 인터페이스에 UI 를 인스톨 하고 있을 때 불려 갑니다.
 void DefaultHighlighter.DefaultHighlightPainter. paint (Graphics  g, int offs0, int offs1, Shape  bounds, JTextComponent  c)
          하이라이트를 그립니다.
 void Highlighter.HighlightPainter. paint (Graphics  g, int p0, int p1, Shape  bounds, JTextComponent  c)
          하이라이트를 draw 합니다.
 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중에 불려 갑니다.
 

javax.swing.tree 에서의 JTextComponent 의 사용
 

javax.swing.tree 에서의 JTextComponent 의 서브 클래스
 class DefaultTreeCellEditor.DefaultTextField
          에디터가 제공되지 않는 경우에 사용하는 TextField 입니다.
 


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