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