JavaTM Platform
Standard Ed. 6

javax.swing.plaf
클래스 TextUI

java.lang.Object 
  상위를 확장 javax.swing.plaf.ComponentUI 
      상위를 확장 javax.swing.plaf.TextUI
직계의 기존의 서브 클래스:
BasicTextUI , MultiTextUI


public abstract class TextUI
extends ComponentUI

텍스트 문자 편집기의 사용자 인터페이스입니다.


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

생성자 의 상세

TextUI

public TextUI()
메소드의 상세

modelToView

public abstract Rectangle  modelToView(JTextComponent  t,
                                      int pos)
                               throws BadLocationException 
모델내의 지정된 위치를, 뷰 좌표 체계내의 위치로 변환합니다.

파라미터:
pos - 변환 대상의 모델내에서의 로컬 위치 >= 0
반환값:
구형의 좌표
예외:
BadLocationException - 지정된 위치가, 관련하는 문서내의 유효한 위치를 나타내지 않는 경우

modelToView

public abstract Rectangle  modelToView(JTextComponent  t,
                                      int pos,
                                      Position.Bias  bias)
                               throws BadLocationException 
모델내의 지정된 위치를, 뷰 좌표 체계내의 위치로 변환합니다.

파라미터:
pos - 변환 대상의 모델내에서의 로컬 위치 >= 0
반환값:
구형의 좌표
예외:
BadLocationException - 지정된 위치가, 관련하는 문서내의 유효한 위치를 나타내지 않는 경우

viewToModel

public abstract int viewToModel(JTextComponent  t,
                                Point  pt)
뷰 좌표 체계내의 지정된 장소를, 모델내의 가장 가까운 위치로 변환합니다.

파라미터:
pt - 변환 대상의 뷰에서의 위치. 이것은, 마우스 이벤트와 같은 좌표계내에 어느 필요가 있다
반환값:
문서의 선두로부터의 오프셋(offset) >= 0

viewToModel

public abstract int viewToModel(JTextComponent  t,
                                Point  pt,
                                Position.Bias [] biasReturn)
뷰의 좌표 공간으로부터 모델의 논리 좌표 공간에의 매핑을 제공합니다.

파라미터:
pt - 변환 대상의 뷰의 좌표계에서의 위치. 이것은, 마우스 이벤트와 같은 좌표계내에 어느 필요가 있는
biasReturn - 지정된 점이 모델의 전의 문자와 다음의 문자의 어느 쪽으로 가까운 것인지를 나타내기 (위해)때문에, 이 메소드에 의해 기입해진다
반환값:
지정된 뷰내의 점을 가장 적절히 표현하는 모델내의 위치. 제로 이상

getNextVisualPositionFrom

public abstract int getNextVisualPositionFrom(JTextComponent  t,
                                              int pos,
                                              Position.Bias  b,
                                              int direction,
                                              Position.Bias [] biasRet)
                                       throws BadLocationException 
caret가 배치될 가능성이 있는, 시각적으로 나타내진 다음의 모델 위치를 결정하는 수단을 제공합니다. 뷰에 따라서는, 가시가 아닌지, 모델내와 같은 순서가 아닌지, 또는 모델내의 위치에의 액세스를 허가하지 않는 경우가 있습니다.

파라미터:
t - 이 UI 가 인스톨 되고 있는 텍스트 컴퍼넌트
pos - 변환 대상의 위치 >= 0
b - 위치의 바이어스
direction - 현재 위치로부터의 방향. 이것은, 키보드에 일반적으로 존재하는 커서 키라고 볼 수가 있어 SwingConstants.WEST, SwingConstants.EAST, SwingConstants.NORTH, 또는 SwingConstants.SOUTH 가 되는
biasRet - 반환되는 위치의 바이어스를 포함한 배열
반환값:
다음의 가시의 위치를 무엇보다 자주(잘) 나타내는 모델내의 위치
예외:
BadLocationException
IllegalArgumentException - 방향이 무효인 경우

damageRange

public abstract void damageRange(JTextComponent  t,
                                 int p0,
                                 int p1)
모델내의 지정된 일부분에 대응하는 뷰의 부분이 재페인트 됩니다.

파라미터:
p0 - 범위의 시점 >= 0
p1 - 범위의 종점 >= p0

damageRange

public abstract void damageRange(JTextComponent  t,
                                 int p0,
                                 int p1,
                                 Position.Bias  firstBias,
                                 Position.Bias  secondBias)
모델내의 지정된 일부분에 대응하는 뷰의 부분이 재페인트 됩니다.

파라미터:
p0 - 범위의 시점 >= 0
p1 - 범위의 종점 >= p0

getEditorKit

public abstract EditorKit  getEditorKit(JTextComponent  t)
편집중의 문서의 형태로 사용하는 정책를 설정하는 서비스의 바인딩을 가져옵니다. 이것에는, 이용 가능한 커멘드나 스트림 리더, 스트림 라이터등이 포함됩니다.

반환값:
에디터 킷 바인딩

getRootView

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

반환값:

getToolTipText

public String  getToolTipText(JTextComponent  t,
                             Point  pt)
건네받은 위치에서 툴 팁으로 해서 사용되는 캐릭터 라인을 돌려줍니다.

도입된 버젼:
1.4
관련 항목:
JTextComponent.getToolTipText(java.awt.event.MouseEvent)

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