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 µµ ÂüÁ¶ÇϽʽÿÀ.