JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.font
Ŭ·¡½º TextHitInfo

java.lang.Object 
  |
  +--java.awt.font.TextHitInfo

public final class TextHitInfo
extends Object

TextHitInfo Ŭ·¡½º´Â ÅØ½ºÆ® ¸ðµ¨³»ÀÇ Ä³¸¯ÅÍÀÇ À§Ä¡, ¹× ±× ij¸¯ÅÍÀÇ ¡¸¹ÙÀ̾ (»çÀ̵å)¡¹¸¦ ³ªÅ¸³À´Ï´Ù. ¹ÙÀ̾´Â ¡¸¸®µù (¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ±â¼úÇϴ ij¸¯ÅÍÀÇ Á´Ü)¡¹¶Ç´Â ¡¸Æ®·¹ÀÌ ¸µ (¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ±â¼úÇϴ ij¸¯ÅÍÀÇ ¿ì´Ü)ÀÇ ¾î´À ÂÊÀÎÁöÀÔ´Ï´Ù. TextHitInfo ÀÇ ÀνºÅϽº´Â ÅØ½ºÆ®³»ÀÇ caret ¹× »ðÀÔ À§Ä¡¸¦ ÁöÁ¤Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.

¿¹¸¦ µé¾î, ÅØ½ºÆ®ÀÇ ¡¸abc¡¹¸¦ »ý°¢ÇØ ÁÖ¼¼¿ä. TextHitInfo.trailing(1)´Â ±× ÅØ½ºÆ®ÀÇ ¡¸b¡¹ÀÇ ¿ìÃøÀ¸·Î ´ëÀÀÇÕ´Ï´Ù.

TextHitInfo ´Â ÁÖ·Î TextLayout ¹× TextLayout ÀÇ Å¬¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. TextLayout ÀÇ Å¬¶óÀÌ¾ðÆ®´Â TextHitInfo ÀÇ ÀνºÅϽº¿¡ »ðÀÔ ¿ÀÇÁ¼Â(offset)¸¦ ¹®ÀÇÇÕ´Ï´Ù. »ðÀÔ ¿ÀÇÁ¼Â(offset)¶õ, ÅØ½ºÆ® ¸ðµ¨³»¿¡¼­ »õ·Î¿î ÅØ½ºÆ®°¡ »ðÀԵǴ À§Ä¡ÀÔ´Ï´Ù. »ðÀÔ ¿ÀÇÁ¼Â(offset)´Â ¹ÙÀ̾°¡ ¸®µùÀÇ °æ¿ì´Â TextHitInfo ÀÇ Ä³¸¯ÅÍÀÇ À§Ä¡¿Í µ¿ÀÏÇϰí, ¹ÙÀ̾°¡ Æ®·¹ÀÌ ¸µÀÇ °æ¿ì´Â 1 ij¸¯ÅͺРÈÄÀÇ À§Ä¡°¡ µË´Ï´Ù. TextHitInfo.trailing(1)ÀÇ »ðÀÔ ¿ÀÇÁ¼Â(offset)´Â 2 ÀÔ´Ï´Ù.

TextHitInfo ÀÇ ÀÛ¼ºÀº ±âÁ¸ÀÇ °Í°ú °°Àº »ðÀÔ ¿ÀÇÁ¼Â(offset), ´Ù¸¸ ¹Ý´ëÀÇ Ä³¸¯ÅÍ·Î ½Ç½ÃÇÏ¸é Æí¸®ÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. getOtherHit ¸Þ¼Òµå´Â ±âÁ¸ÀÇ °Í°ú °°Àº »ðÀÔ ¿ÀÇÁ¼Â(offset), »ðÀÔ ¿ÀÇÁ¼Â(offset)ÀÇ ¹Ý´ëÃøÀÇ Ä³¸¯ÅÍÀÇ È÷Æ®·Î »õ·Î¿î TextHitInfo ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. trailing(1)·Î getOtherHit ¸¦ È£ÃâÇϸé(ÀÚ), leading(2)°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀϹÝÀûÀ¸·Î, trailing(n)¿¡¼­ÀÇ getOtherHit ´Â leading(n+1)¸¦ µ¹·ÁÁÖ¾î, leading(n)¿¡¼­ÀÇ getOtherHit ´Â trailing(n-1)¸¦ µ¹·ÁÁÝ´Ï´Ù.

·Ê:

±×·¡ÇÈÀÇ Á¡À» ÅØ½ºÆ® ¸ðµ¨³»ÀÇ »ðÀÔ Æ÷ÀÎÆ®·Î º¯È¯ÇÕ´Ï´Ù.

 TextLayout layout = ...;
 Point2D.Float hitPoint = ...;
 TextHitInfo hitInfo = layout.hitTestChar(hitPoint.x, hitPoint.y);
 int insPoint = hitInfo.getInsertionIndex();
 // insPoint is relative to layout;  may need to adjust for use 
 // in a text model
 

°ü·Ã Ç׸ñ:
TextLayout

¸Þ¼ÒµåÀÇ °³¿ä
static TextHitInfo afterOffset (int offset)
          ¿ÀÇÁ¼Â(offset)ÀÇ µÚÀÇ Ä³¸¯ÅÍ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·Î TextHitInfo ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static TextHitInfo beforeOffset (int offset)
          ¿ÀÇÁ¼Â(offset)ÀÇ ÀüÀÇ Ä³¸¯ÅÍ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·Î TextHitInfo ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 boolean equals (Object  obj)
          ÁöÁ¤µÈ Object °¡ TextHitInfo À̸ç, ÀÌ TextHitInfo ¿Í µ¿ÀÏÇÑ °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean equals (TextHitInfo  hitInfo)
          ÁöÁ¤µÈ TextHitInfo °¡ ÀÌ TextHitInfo ¿Í °°Àº charIndex ¹× isLeadingEdge ¸¦ °¡Áö´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getCharIndex ()
          Ä³¸¯ÅÍ È÷Æ®ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getInsertionIndex ()
          »ðÀÔ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 TextHitInfo getOffsetHit (int delta)
          ÀÌ charIndex ·ÎºÎÅÍ delta ¸¸ ¿ÀÇÁ¼Â(offset) ÇÑ Ä³¸¯ÅÍ À妽º¸¦ °¡Áö´Â TextHitInfo ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 TextHitInfo getOtherHit ()
          »ðÀÔ Æ÷ÀÎÆ®ÀÇ ¹Ý´ëÃø¿¡¼­ TextHitInfo ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 int hashCode ()
          Çؽà Äڵ带 µ¹·ÁÁÝ´Ï´Ù.
 boolean isLeadingEdge ()
          Ä³¸¯ÅÍÀÇ ¸®µù ¿§Áö°¡ È÷Æ® µÇ¾úÀ» °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
static TextHitInfo leading (int charIndex)
          ÁöÁ¤µÈ charIndex ¿¡ Àִ ij¸¯ÅÍÀÇ ¸®µù ¿§Áö¿¡¼­ TextHitInfo ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 String toString ()
          È÷Æ®¸¦ ³ªÅ¸³»´Â String ¸¦ µ¹·ÁÁÝ´Ï´Ù.
static TextHitInfo trailing (int charIndex)
          ÁöÁ¤µÈ charIndex ¿¡ Àִ ij¸¯ÅÍÀÇ Æ®·¹ÀÌ ¸µ ¿§Áö¿¡¼­ È÷Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

¸Þ¼ÒµåÀÇ »ó¼¼

getCharIndex

public int getCharIndex()
ij¸¯ÅÍ È÷Æ®ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ij¸¯ÅÍ È÷Æ®ÀÇ À妽º

isLeadingEdge

public boolean isLeadingEdge()
ij¸¯ÅÍÀÇ ¸®µù ¿§Áö°¡ È÷Æ® µÇ¾úÀ» °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ij¸¯ÅÍÀÇ ¸®µù ¿§Áö°¡ È÷Æ® µÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getInsertionIndex

public int getInsertionIndex()
»ðÀÔ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº ij¸¯ÅÍÀÇ ¸®µù ¿§Áö°¡ È÷Æ® µÇ¾úÀ» °æ¿ì´Â ij¸¯ÅÍ À妽º°¡ µÇ¾î, Æ®·¹ÀÌ ¸µ ¿§Áö°¡ È÷Æ® µÇ¾úÀ» °æ¿ì¿¡´Â ij¸¯ÅÍ À妽ºº¸´Ù 1 Å« °ªÀÌ µË´Ï´Ù.

¹Ýȯ°ª:
»ðÀÔ À妽º

hashCode

public int hashCode()
ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ TextHitInfo ÀÇ ÇØ½Ã ÄÚµå. ÀÌ TextHitInfo ÀÇ charIndex À̱⵵ ÇÑ
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object) , Hashtable

equals

public boolean equals(Object  obj)
ÁöÁ¤µÈ Object °¡ TextHitInfo À̸ç, ÀÌ TextHitInfo ¿Í µ¿ÀÏÇÑ °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - µ¿ÀÏÇÑÁö ¾î¶²Áö°¡ ÆÇÁ¤µÇ´Â Object
¹Ýȯ°ª:
ÁöÁ¤µÈ Object °¡ ÀÌ TextHitInfo ¿Í µ¿ÀÏÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.hashCode() , Hashtable

equals

public boolean equals(TextHitInfo  hitInfo)
ÁöÁ¤µÈ TextHitInfo °¡ ÀÌ TextHitInfo ¿Í °°Àº charIndex ¹× isLeadingEdge ¸¦ °¡Áö´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº °°Àº »ðÀÔ ¿ÀÇÁ¼Â(offset)¸¦ °¡Áö´Â °Í°ú °°Áö´Â ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
hitInfo - TextHitInfo
¹Ýȯ°ª:
ÁöÁ¤µÈ TextHitInfo °¡ ÀÌ TextHitInfo ¿Í °°Àº charIndex ¹× isLeadingEdge ¸¦ °¡Áö´Â °æ¿ì´Â true

toString

public String  toString()
È÷Æ®¸¦ ³ªÅ¸³»´Â String ¸¦ µ¹·ÁÁÝ´Ï´Ù. µð¹ö±×¿ëÀ¸·Î¸¸ »ç¿ëµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ TextHitInfo ¸¦ ³ªÅ¸³»´Â String

leading

public static TextHitInfo  leading(int charIndex)
ÁöÁ¤µÈ charIndex ¿¡ Àִ ij¸¯ÅÍÀÇ ¸®µù ¿§Áö¿¡¼­ TextHitInfo ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
charIndex - ij¸¯ÅÍ È÷Æ®ÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ charIndex ¿¡ Àִ ij¸¯ÅÍÀÇ ¸®µù ¿§ÁöÀÇ TextHitInfo

trailing

public static TextHitInfo  trailing(int charIndex)
ÁöÁ¤µÈ charIndex ¿¡ Àִ ij¸¯ÅÍÀÇ Æ®·¹ÀÌ ¸µ ¿§Áö¿¡¼­ È÷Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
charIndex - ij¸¯ÅÍ È÷Æ®ÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ charIndex ¿¡ Àִ ij¸¯ÅÍÀÇ Æ®·¹ÀÌ ¸µ ¿§ÁöÀÇ TextHitInfo

beforeOffset

public static TextHitInfo  beforeOffset(int offset)
¿ÀÇÁ¼Â(offset)ÀÇ ÀüÀÇ Ä³¸¯ÅÍ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·Î TextHitInfo ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - ¿ÀÇÁ¼Â(offset)ÀÇ ÀüÀÇ Ä³¸¯ÅÍ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ¿ÀÇÁ¼Â(offset)
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)ÀÇ TextHitInfo

afterOffset

public static TextHitInfo  afterOffset(int offset)
¿ÀÇÁ¼Â(offset)ÀÇ µÚÀÇ Ä³¸¯ÅÍ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·Î TextHitInfo ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - ¿ÀÇÁ¼Â(offset)ÀÇ µÚÀÇ Ä³¸¯ÅÍ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ¿ÀÇÁ¼Â(offset)
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)ÀÇ TextHitInfo

getOtherHit

public TextHitInfo  getOtherHit()
»ðÀÔ Æ÷ÀÎÆ®ÀÇ ¹Ý´ëÃø¿¡¼­ TextHitInfo ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ TextHitInfo ´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
»ðÀÔ Æ÷ÀÎÆ®ÀÇ ¹Ý´ëÃøÀÇ TextHitInfo

getOffsetHit

public TextHitInfo  getOffsetHit(int delta)
ÀÌ charIndex ·ÎºÎÅÍ delta ¸¸ ¿ÀÇÁ¼Â(offset) ÇÑ Ä³¸¯ÅÍ À妽º¸¦ °¡Áö´Â TextHitInfo ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ TextHitInfo ´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
delta - ÀÌ charIndex ¿¡ ´ëÇÑ ¿ÀÇÁ¼Â(offset)Ä¡
¹Ýȯ°ª:
ÀÌ TextHitInfo ÀÇ charIndex ·ÎºÎÅÍ delta ¸¸ ¿ÀÇÁ¼Â(offset) ÇÑ charIndex ¸¦ °¡Áö´Â TextHitInfo

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.