JavaTM 2 Platform
Standard Ed. 5.0

java.awt.font
Ŭ·¡½º TextHitInfo

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.font.TextHitInfo

public final class TextHitInfo
extends Object

TextHitInfo Ŭ·¡½º´Â ÅؽºÆ® ¸ðµ¨ÀÇ ¹®ÀÚÀÇ À§Ä¡, ¹ÙÀ̾, ¶Ç´Â ¡¸»çÀ̵塹¸¦ ³ªÅ¸³À´Ï´Ù. ¹ÙÀ̾´Â ¸®µù (¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀÇ ¹®ÀÚÀÇ °æ¿ì´Â Á´Ü) ¶Ç´Â Æ®·¹ÀÌ ¸µ (¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀÇ ¹®ÀÚÀÇ °æ¿ì´Â ¿ì´Ü)ÀÇ ¾î´À ÂÊÀÎÁöÀÔ´Ï´Ù. TextHitInfo ÀνºÅϽº´Â ÅؽºÆ®³»ÀÇ caret ¹× »ðÀÔ À§Ä¡ÀÇ ÁöÁ¤¿¡ »ç¿ëµË´Ï´Ù.

¿¹¸¦ µé¾î ¡¸abc¡¹¶ó°í ÇÏ´Â ÅؽºÆ®°¡ ÀÖ´Ù°í ÇÕ´Ï´Ù. TextHitInfo.trailing(1)´Â ÅؽºÆ®ÀÇ ¡¸b¡¹ÀÇ ¿ìÃøÀ¸·Î ´ëÀÀÇÕ´Ï´Ù.

TextHitInfo´Â ÁÖ·Î TextLayout ¹× TextLayout Ŭ¶óÀ̾ðÆ®¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. TextLayout Ŭ¶óÀ̾ðÆ®´Â TextHitInfoÀνºÅϽº¿¡ »õ·Î¿î ÅؽºÆ®¸¦ ÅؽºÆ® ¸ðµ¨¿¡ »ðÀÔÇÏ´Â »ðÀÔ ¿ÀÇÁ¼Â(offset)¸¦ ¹®ÀÇÇÕ´Ï´Ù. »ðÀÔ ¿ÀÇÁ¼Â(offset)´Â ¹ÙÀ̾°¡ ¸®µùÀÎ °æ¿ì¿¡ TextHitInfo ¹®ÀÚÀÇ À§Ä¡¿¡ µ¿ÀÏÇØÁ®, ¹ÙÀ̾°¡ Æ®·¹ÀÌ ¸µÀÎ °æ¿ì´Â 1 ¹®ÀÚ µÚ°¡ µË´Ï´Ù. TextHitInfo.trailing(1)ÀÇ »ðÀÔ ¿ÀÇÁ¼Â(offset)´Â 2 ÀÔ´Ï´Ù.

±âÁ¸ÀÇ °Í°ú °°Àº »ðÀÔ ¿ÀÇÁ¼Â(offset)·Î ´Ù¸¸ ¹Ý´ëÀÇ ¹®ÀÚ·Î TextHitInfo¸¦ ±¸ÃàÇϸé Æí¸®ÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. getOtherHit ¸Þ¼­µå´Â ±âÁ¸ÀÇ °Í°ú °°Àº »ðÀÔ ¿ÀÇÁ¼Â(offset)·Î »ðÀÔ ¿ÀÇÁ¼Â(offset)ÀÇ ¹Ý´ëÃøÀÇ ¹®ÀÚÀÇ È÷Æ®·Î TextHitInfo¸¦ ±¸ÃàÇÕ´Ï´Ù. trailing(1)·Î getOtherHit¸¦ È£ÃâÇϸé, leading(2)°¡ ¸®Åϵ˴ϴ٠. ÀϹÝÀûÀ¸·Î Æ®·¹ÀÌ ¸µ¿¡ ´ëÇÑ getOtherHit´Â leading(n+1)¸¦ µ¹·ÁÁÖ°í, ¸®µù¿¡ ´ëÇÑ 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 charIndex ¹× isLeadingEdge°¡ ÀÌ TextHitInfo¿Í °°Àº °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getCharIndex ()
          ¹®ÀÚ È÷Æ®ÀÇ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getInsertionIndex ()
          »ðÀÔ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 TextHitInfo getOffsetHit (int delta)
          ¹®ÀÚ À妽º°¡ ÀÌ TextHitInfo charIndex·Î ºÎÅÍÀÇ delta¿¡ ÇÑ ¿ÀÇÁ¼Â(offset)ÀÎ TextHitInfo¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 TextHitInfo getOtherHit ()
          »ðÀÔ Æ÷ÀÎÆ®ÀÇ ¹Ý´ë Ãø¿¡ TextHitInfo¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 int hashCode ()
          Çؽà Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.
 boolean isLeadingEdge ()
          ¹®ÀÚÀÇ ¸®µù ¿§Áö°¡ È÷Æ®¿´À» °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static TextHitInfo leading (int charIndex)
          ÁöÁ¤µÈ charIndex ¹®ÀÚÀÇ ¸®µù ¿§Áö¿¡¼­ TextHitInfo¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 String toString ()
          µð¹ö±× Àü¿ë¿¡ È÷Æ®¸¦ ³ªÅ¸³»´Â String¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static TextHitInfo trailing (int charIndex)
          ÁöÁ¤µÈ charIndex ¹®ÀÚÀÇ Æ®·¹ÀÌ ¸µ ¿§Áö¿¡¼­ È÷Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

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

getCharIndex

public int getCharIndex()
¹®ÀÚ È÷Æ®ÀÇ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¹®ÀÚ È÷Æ®ÀÇ À妽º

isLeadingEdge

public boolean isLeadingEdge()
¹®ÀÚÀÇ ¸®µù ¿§Áö°¡ È÷Æ®¿´À» °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

getInsertionIndex

public int getInsertionIndex()
»ðÀÔ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ°ÍÀº ¹®ÀÚÀÇ ¸®µù ¿§Áö°¡ È÷Æ®¿´À» °æ¿ìÀÇ ¹®ÀÚ À妽ºÀ̸ç, Æ®·¹ÀÌ ¸µ ¿§Áö°¡ È÷Æ®¿´À» °æ¿ìÀÇ ¹®ÀÚ À妽ºº¸´Ù Ä¿Áý´Ï´Ù.

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

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 charIndex ¹× isLeadingEdge°¡ ÀÌ TextHitInfo¿Í °°Àº °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ°ÍÀº »ðÀÔ ¿ÀÇÁ¼Â(offset)°¡ °°Àº °Í°ú´Â ´Ù¸¨´Ï´Ù.

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

toString

public String  toString()
µð¹ö±× Àü¿ë¿¡ È÷Æ®¸¦ ³ªÅ¸³»´Â String¸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

leading

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

ÆĶó¹ÌÅÍ:
charIndex - ¹®ÀÚ È÷Æ®ÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ charIndex ¹®ÀÚÀÇ ¸®µù ¿§ÁöÀÇ TextHitInfo

trailing

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

ÆĶó¹ÌÅÍ:
charIndex - ¹®ÀÚ È÷Æ®ÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ charIndex ¹®ÀÚÀÇ Æ®·¹ÀÌ ¸µ ¿§ÁöÀÇ 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)
¹®ÀÚ À妽º°¡ ÀÌ TextHitInfo charIndex·Î ºÎÅÍÀÇ delta¿¡ ÇÑ ¿ÀÇÁ¼Â(offset)ÀÎ TextHitInfo¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ TextHitInfo´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
delta - ÀÌ charIndex ¿ÀÇÁ¼Â(offset)¸¦ ¼³Á¤ÇÏ´Â °ª
¹Ýȯ°ª:
charIndex°¡ ÀÌ TextHitInfo charIndex·Î ºÎÅÍÀÇ delta¿¡ ÀÇÇØ ¿ÀÇÁ¼Â(offset)°¡ ¼³Á¤µÈ TextHitInfo

JavaTM 2 Platform
Standard Ed. 5.0

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