JavaTM Platform
Standard Ed. 6

javax.swing.text
클래스 Utilities

java.lang.Object 
  상위를 확장 javax.swing.text.Utilities


public class Utilities
extends Object

다양한 텍스트 관련의 액티버티를 처리하는 메소드의 컬렉션입니다.


생성자 의 개요
Utilities ()
           
 
메소드의 개요
static int drawTabbedText (Segment  s, int x, int y, Graphics  g, TabExpander  e, int startOffset)
          지정된 탭 확장 수법을 사용해 포함되어 있는 탭을 확장하면서, 지정된 텍스트를 draw 합니다.
static int getBreakLocation (Segment  s, FontMetrics  metrics, int x0, int x, TabExpander  e, int startOffset)
          지정된 스팬에 들어가도록(듯이) 지정된 텍스트를 분할하는 위치를 결정합니다.
static int getNextWord (JTextComponent  c, int offs)
          지정된 위치의 다음의 말의 개시 위치를 결정합니다.
static Element getParagraphElement (JTextComponent  c, int offs)
          단락 또는 행에 사용하는 요소를 지정합니다.
static int getPositionAbove (JTextComponent  c, int offs, int x)
          위의 행으로 지정된 뷰 위치에 가장 가까운 모델내의 위치를 결정합니다.
static int getPositionBelow (JTextComponent  c, int offs, int x)
          아래의 행으로 지정된 뷰 위치에 가장 가까운 모델내의 위치를 결정합니다.
static int getPreviousWord (JTextComponent  c, int offs)
          지정된 위치의 직전의 말의 개시 위치를 지정합니다.
static int getRowEnd (JTextComponent  c, int offs)
          지정된 모델 위치를 포함한 행의, 종료행 모델 위치를 지정합니다.
static int getRowStart (JTextComponent  c, int offs)
          지정된 모델 위치를 포함한 행의, 개시행 모델 위치를 지정합니다.
static int getTabbedTextOffset (Segment  s, FontMetrics  metrics, int x0, int x, TabExpander  e, int startOffset)
          뷰의 좌표계로 지정된 스팬을 가장 자주(잘) 나타내는, 지정된 텍스트에의 상대 오프셋(offset)를 결정합니다.
static int getTabbedTextOffset (Segment  s, FontMetrics  metrics, int x0, int x, TabExpander  e, int startOffset, boolean round)
           
static int getTabbedTextWidth (Segment  s, FontMetrics  metrics, int x, TabExpander  e, int startOffset)
          탭을 고려하면서, 지정된 텍스트의 세그먼트(segment)의 폭을 지정합니다.
static int getWordEnd (JTextComponent  c, int offs)
          지정된 위치의 말의 종료 위치를 결정합니다.
static int getWordStart (JTextComponent  c, int offs)
          지정된 모델 위치의 말의 개시 위치를 결정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

Utilities

public Utilities()
메소드의 상세

drawTabbedText

public static final int drawTabbedText(Segment  s,
                                       int x,
                                       int y,
                                       Graphics  g,
                                       TabExpander  e,
                                       int startOffset)
지정된 탭 확장 수법을 사용해 포함되어 있는 탭을 확장하면서, 지정된 텍스트를 draw 합니다. 이 특정의 구현은, int 가 사용되어 72dpi 가 가정되는 1.1 스타일의 좌표계로 draw 합니다.

파라미터:
s - 텍스트의 전송원
x - X 원점 >= 0
y - Y 원점 >= 0
g - 그래픽스 문맥
e - 탭을 확장하는 방법. 이 값이 null 의 경우 탭은 공백 문자로서 확장되는
startOffset - 문서내의 텍스트의 개시 오프셋(offset) >= 0
반환값:
draw 된 텍스트의 종료의 X 위치

getTabbedTextWidth

public static final int getTabbedTextWidth(Segment  s,
                                           FontMetrics  metrics,
                                           int x,
                                           TabExpander  e,
                                           int startOffset)
탭을 고려하면서, 지정된 텍스트의 세그먼트(segment)의 폭을 지정합니다. 이 메소드는, int 가 사용되어 72dpi 가 가정되는 1.1 스타일의 좌표계로 구현됩니다.

파라미터:
s - 텍스트의 전송원
metrics - 계산에 사용하는 폰트메트릭스
x - X 원점 >= 0
e - 탭을 확장하는 방법. 이 값이 null 의 경우 탭은 공백 문자로서 확장되는
startOffset - 문서내의 텍스트의 개시 오프셋(offset) >= 0
반환값:
텍스트의 폭

getTabbedTextOffset

public static final int getTabbedTextOffset(Segment  s,
                                            FontMetrics  metrics,
                                            int x0,
                                            int x,
                                            TabExpander  e,
                                            int startOffset)
뷰의 좌표계로 지정된 스팬을 가장 자주(잘) 나타내는, 지정된 텍스트에의 상대 오프셋(offset)를 결정합니다. 이 메소드는, int 가 사용되어 72dpi 가 가정되는 1.1 스타일의 좌표계로 구현됩니다.

파라미터:
s - 텍스트의 전송원
metrics - 계산에 사용하는 폰트메트릭스
x0 - 지정된 텍스트의 개시를 나타내는 뷰의 개시 위치. 0 이상
x - 오프셋(offset)를 텍스트로 변환하는 타겟트뷰의 위치. 0 이상
e - 탭을 확장하는 방법. 이 값이 null 의 경우 탭은 공백 문자로서 확장되는
startOffset - 문서내의 텍스트의 개시 오프셋(offset) >= 0
반환값:
텍스트에 대한 오프셋(offset) >= 0

getTabbedTextOffset

public static final int getTabbedTextOffset(Segment  s,
                                            FontMetrics  metrics,
                                            int x0,
                                            int x,
                                            TabExpander  e,
                                            int startOffset,
                                            boolean round)

getBreakLocation

public static final int getBreakLocation(Segment  s,
                                         FontMetrics  metrics,
                                         int x0,
                                         int x,
                                         TabExpander  e,
                                         int startOffset)
지정된 스팬에 들어가도록(듯이) 지정된 텍스트를 분할하는 위치를 결정합니다. 이 메소드는, 워드 경계를 찾아내려고 합니다.

파라미터:
s - 텍스트의 전송원
metrics - 계산에 사용하는 폰트메트릭스
x0 - 지정된 텍스트의 개시를 나타낸다 뷰의 개시 위치.
x - 오프셋(offset)를 텍스트로 변환한다 타겟트뷰의 위치.
e - 탭을 확장하는 방법. 이 값이 null 의 경우 탭은 공백 문자로서 확장되는
startOffset - 텍스트의 문서내의 개시 오프셋(offset)
반환값:
지정된 텍스트에의 오프셋(offset)

getRowStart

public static final int getRowStart(JTextComponent  c,
                                    int offs)
                             throws BadLocationException 
지정된 모델 위치를 포함한 행의, 개시행 모델 위치를 지정합니다. 이 컴퍼넌트는, 결과를 계산하기 위한 사이즈가 필요합니다. 컴퍼넌트에 필요한 사이즈가 없는 경우는,-1 의 값이 돌려주어집니다.

파라미터:
c - 에디터
offs - 문서의 오프셋(offset) >= 0
반환값:
요구를 계산할 수 있는 경우, 위치는 0 이상. 그렇지 않은 경우는,-1 이 반환된다
예외:
BadLocationException - 오프셋(offset)가 범위외의 경우

getRowEnd

public static final int getRowEnd(JTextComponent  c,
                                  int offs)
                           throws BadLocationException 
지정된 모델 위치를 포함한 행의, 종료행 모델 위치를 지정합니다. 이 컴퍼넌트는, 결과를 계산하기 위한 사이즈가 필요합니다. 컴퍼넌트에 필요한 사이즈가 없는 경우는,-1 의 값이 돌려주어집니다.

파라미터:
c - 에디터
offs - 문서의 오프셋(offset) >= 0
반환값:
요구를 계산할 수 있는 경우, 위치는 0 이상. 그렇지 않은 경우는,-1 이 반환된다
예외:
BadLocationException - 오프셋(offset)가 범위외의 경우

getPositionAbove

public static final int getPositionAbove(JTextComponent  c,
                                         int offs,
                                         int x)
                                  throws BadLocationException 
위의 행으로 지정된 뷰 위치에 가장 가까운 모델내의 위치를 결정합니다. 이 컴퍼넌트는, 결과를 계산하기 위한 사이즈가 필요합니다. 컴퍼넌트에 필요한 사이즈가 없는 경우는,-1 의 값이 돌려주어집니다.

파라미터:
c - 에디터
offs - 문서의 오프셋(offset) >= 0
x - X 좌표 >= 0
반환값:
요구를 계산할 수 있는 경우, 위치는 0 이상. 그렇지 않은 경우는,-1 이 반환된다
예외:
BadLocationException - 오프셋(offset)가 범위외의 경우

getPositionBelow

public static final int getPositionBelow(JTextComponent  c,
                                         int offs,
                                         int x)
                                  throws BadLocationException 
아래의 행으로 지정된 뷰 위치에 가장 가까운 모델내의 위치를 결정합니다. 이 컴퍼넌트는, 결과를 계산하기 위한 사이즈가 필요합니다. 컴퍼넌트에 필요한 사이즈가 없는 경우는,-1 의 값이 돌려주어집니다.

파라미터:
c - 에디터
offs - 문서의 오프셋(offset) >= 0
x - X 좌표 >= 0
반환값:
요구를 계산할 수 있는 경우, 위치는 0 이상. 그렇지 않은 경우는,-1 이 반환된다
예외:
BadLocationException - 오프셋(offset)가 범위외의 경우

getWordStart

public static final int getWordStart(JTextComponent  c,
                                     int offs)
                              throws BadLocationException 
지정된 모델 위치의 말의 개시 위치를 결정합니다. BreakIterator.getWordInstance()를 사용하면(자), 실제로 말을 취득할 수 있습니다.

파라미터:
c - 에디터
offs - 문서의 오프셋(offset) >= 0
반환값:
어가 시작되는 모델내의 위치 >= 0
예외:
BadLocationException - 오프셋(offset)가 범위외의 경우

getWordEnd

public static final int getWordEnd(JTextComponent  c,
                                   int offs)
                            throws BadLocationException 
지정된 위치의 말의 종료 위치를 결정합니다. BreakIterator.getWordInstance()를 사용하면(자), 실제로 말을 취득할 수 있습니다.

파라미터:
c - 에디터
offs - 문서의 오프셋(offset) >= 0
반환값:
어가 종료하는 모델내의 위치 >= 0
예외:
BadLocationException - 오프셋(offset)가 범위외의 경우

getNextWord

public static final int getNextWord(JTextComponent  c,
                                    int offs)
                             throws BadLocationException 
지정된 위치의 다음의 말의 개시 위치를 결정합니다. BreakIterator.getWordInstance()를 사용하면(자), 실제로 말을 취득할 수 있습니다.

파라미터:
c - 에디터
offs - 문서의 오프셋(offset) >= 0
반환값:
어가 시작되는 모델내의 위치 >= 0
예외:
BadLocationException - 오프셋(offset)가 범위외의 경우

getPreviousWord

public static final int getPreviousWord(JTextComponent  c,
                                        int offs)
                                 throws BadLocationException 
지정된 위치의 직전의 말의 개시 위치를 지정합니다. BreakIterator.getWordInstance()를 사용하면(자), 실제로 말을 취득할 수 있습니다.

파라미터:
c - 에디터
offs - 문서의 오프셋(offset) >= 0
반환값:
어가 시작되는 모델내의 위치 >= 0
예외:
BadLocationException - 오프셋(offset)가 범위외의 경우

getParagraphElement

public static final Element  getParagraphElement(JTextComponent  c,
                                                int offs)
단락 또는 행에 사용하는 요소를 지정합니다.

파라미터:
c - 에디터
offs - 문서의 개시 오프셋(offset) >= 0
반환값:
요소

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