JavaTM 2 Platform
Standard Ed. 5.0

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)
          ÁöÁ¤µÈ ÅÇ È®Àå ¼ö¹ýÀ» »ç¿ëÇØ Æ÷ÇԵǾî ÀÖ´Â ÅÇÀ» È®ÀåÇϸ鼭, ÁöÁ¤µÈ ÅؽºÆ®¸¦ ·»´õ¸µ ÇÕ´Ï´Ù.
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)
ÁöÁ¤µÈ ÅÇ È®Àå ¼ö¹ýÀ» »ç¿ëÇØ Æ÷ÇԵǾî ÀÖ´Â ÅÇÀ» È®ÀåÇϸ鼭, ÁöÁ¤µÈ ÅؽºÆ®¸¦ ·»´õ¸µ ÇÕ´Ï´Ù. ÀÌ Æ¯Á¤ÀÇ ±¸ÇöÀº int°¡ »ç¿ëµÇ¾î 72dpi°¡ °¡Á¤µÇ´Â 1.1 ½ºÅ¸ÀÏÀÇ ÁÂÇ¥°è·Î ·»´õ¸µ ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
s - ÅؽºÆ®ÀÇ Àü¼Û¿ø
x - X ¿øÁ¡ >= 0
y - Y ¿øÁ¡ >= 0
g - ±×·¡ÇÈ ÄÁÅؽºÆ®
e - ÅÇÀ» È®ÀåÇÏ´Â ¹æ¹ý. ÀÌ °ªÀÌ nullÀÎ °æ¿ì, ÅÇÀº °ø¹é ¹®Àڷμ­ È®ÀåµÇ´Â
startOffset - ¹®¼­³»ÀÇ ÅؽºÆ®ÀÇ °³½Ã ¿ÀÇÁ¼Â(offset) >= 0
¹Ýȯ°ª:
·»´õ¸µ µÈ ÅؽºÆ®ÀÇ Á¾·áÀÇ 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 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.