JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing.text
ÀÎÅÍÆäÀ̽º Caret

±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
DefaultCaret

public interface Caret

¹®¼­ ¸ðµ¨³»¿¡ ³»¿ëÀ» »ðÀÔÇÒ ¼ö ÀÖ´Â µåÅ¥¸ÕÆ®ºä³»ÀÇ Àå¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. caretÀÇ À§Ä¡´Â ´åÀ̶ó°í ÇØÁö´Â ¹®¼­³»¿¡ ÀÖ½À´Ï´Ù. ´åÀº caret°¡ ¸ðµ¨³»¿¡ ¹èÄ¡µÇ°í ÀÖ´Â °÷(Áß)ÀÔ´Ï´Ù. ¸¶Å©·Î ºÒ¸®´Â ¼±Åà ¹üÀ§ÀÇ Á¾Á¡À» ³ªÅ¸³»´Â caret°¡ À¯ÁöÇÏ´Â 2 ¹øÂ°ÀÇ À§Ä¡°¡ ÀÖ½À´Ï´Ù. ¼±Åà ¹üÀ§°¡ ¾ø´Â °æ¿ì´Â ´å°ú ¸¶Å©´Â °°½À´Ï´Ù. ¼±Åà ¹üÀ§°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â ÀÌ 2 krÀº ´Ù¸¨´Ï´Ù.

´åÀº setDot ¶Ç´Â moveDot ÀÇ ¾î´À ÂÊÀÎÁö¸¦ È£ÃâÇØ ¹èÄ¡ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´åÀ» ¼³Á¤Çϸé(ÀÚ), ÀÌÀü¿¡ Á¸ÀçÇϰí ÀÖ´ø °¡´É¼ºÀÌ ÀÖ´Â ¸ðµç ¼±Åà ¹üÀ§¸¦ »èÁ¦ÇÑ´Ù°í ÇÏ´Â È¿°ú°¡ ÀÖ½À´Ï´Ù. ´å°ú ¸¶Å©´Â °°°Ô µË´Ï´Ù. ´åÀ» À̵¿Çϸé(ÀÚ), ÀÌÀü¿¡ Á¸ÀçÇϰí ÀÖ´ø ¾î¶² À§Ä¡¿¡¼­ ¸¸³ªµµ ¸¶Å©°¡ ³²¾Æ ÀÖÀ¸¹Ç·Î ¼±Åà ¹üÀ§¸¦ ÀÛ¼ºÇÑ´Ù°í ÇÏ´Â È¿°ú°¡ ÀÖ½À´Ï´Ù.


¸Þ¼ÒµåÀÇ °³¿ä
 void addChangeListener (ChangeListener  l)
          caretÀÇ À̵¿À» Ç×»ó ÃßÀûÇϱâ À§Çؼ­, ûÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void deinstall (JTextComponent  c)
          JTextComponent ÀÇ ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ UI ¸¦ »èÁ¦Çϰí ÀÖÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù.
 int getBlinkRate ()
          caretÀÇ Á¡¸ê °£°ÝÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getDot ()
          caretÀÇ ÇöÀçÀÇ À§Ä¡¸¦ ²¨³À´Ï´Ù.
 Point getMagicCaretPosition ()
          caretÀÇ ÇöÀçÀÇ °¡½Ã À§Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getMark ()
          ¸¶Å©ÀÇ ÇöÀçÀÇ À§Ä¡¸¦ ²¨³À´Ï´Ù.
 void install (JTextComponent  c)
          JTextComponent ÀÇ ÀÎÅÍÆäÀ̽º¿¡ UI ¸¦ ÀνºÅç Çϰí ÀÖÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù.
 boolean isSelectionVisible ()
          ¼±Åà ¹üÀ§°¡ ÇöÀçµµ °¡½ÃÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean isVisible ()
          caret°¡ ÇöÀç °¡½ÃÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 void moveDot (int dot)
          caretÀÇ À§Ä¡ (´å)¸¦ À̵¿ÇÕ´Ï´Ù.
 void paint (Graphics  g)
          caret¸¦ Ç¥Çö ÇÕ´Ï´Ù.
 void removeChangeListener (ChangeListener  l)
          caretÀÇ À̵¿À» ÃßÀûÇϰí Àִ ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void setBlinkRate (int rate)
          caretÀÇ Á¡¸ê °£°ÝÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setDot (int dot)
          caretÀÇ À§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setMagicCaretPosition (Point  p)
          ÇöÀçÀÇ caret °¡½Ã À§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setSelectionVisible (boolean v)
          ¼±Åà ¹üÀ§ÀÇ °¡½Ã ¶Ç´Â ºÒ°¡½Ã¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setVisible (boolean v)
          caretÀÇ °¡½Ã ¶Ç´Â ºÒ°¡½Ã¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 

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

install

public void install(JTextComponent  c)
JTextComponent ÀÇ ÀÎÅÍÆäÀ̽º¿¡ UI ¸¦ ÀνºÅç Çϰí ÀÖÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ), ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ±¸Çö¿¡ ÀÇÇØ ¾È³»µÇ°í ÀÖ´Â ¸ðµ¨¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
c - JTextComponent

deinstall

public void deinstall(JTextComponent  c)
JTextComponent ÀÇ ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ UI ¸¦ »èÁ¦Çϰí ÀÖÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ), Á¢¼ÓµÇ°í ÀÖ´ø ûÃëÀÚÀÇ µî·ÏÀ» ¸ðµÎ ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
c - JTextComponent

paint

public void paint(Graphics  g)
caret¸¦ Ç¥Çö ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
g - ±×·¡ÇȽº ¹®¸Æ

addChangeListener

public void addChangeListener(ChangeListener  l)
caretÀÇ À̵¿À» Ç×»ó ÃßÀûÇϱâ À§Çؼ­, ûÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - º¯°æ ûÃëÀÚ

removeChangeListener

public void removeChangeListener(ChangeListener  l)
caretÀÇ À̵¿À» ÃßÀûÇϰí Àִ ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - º¯°æ ûÃëÀÚ

isVisible

public boolean isVisible()
caret°¡ ÇöÀç °¡½ÃÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
caret°¡ °¡½ÃÀÇ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

setVisible

public void setVisible(boolean v)
caretÀÇ °¡½Ã ¶Ç´Â ºÒ°¡½Ã¸¦ ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
v - caret¸¦ Ç¥½ÃÇÏ´Â °æ¿ì´Â true, caret¸¦ ºñÇ¥½Ã·Î ÇÏ´Â °æ¿ì´Â false

isSelectionVisible

public boolean isSelectionVisible()
¼±Åà ¹üÀ§°¡ ÇöÀçµµ °¡½ÃÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
caret°¡ °¡½ÃÀÇ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

setSelectionVisible

public void setSelectionVisible(boolean v)
¼±Åà ¹üÀ§ÀÇ °¡½Ã ¶Ç´Â ºÒ°¡½Ã¸¦ ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
v - caret¸¦ Ç¥½ÃÇÏ´Â °æ¿ì´Â true, caret¸¦ ºñÇ¥½Ã·Î ÇÏ´Â °æ¿ì´Â false

setMagicCaretPosition

public void setMagicCaretPosition(Point  p)
ÇöÀçÀÇ caret °¡½Ã À§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. caretÀÇ »óÇÏ¿¡ ¿òÁ÷ÀÌ´Â µîÀÇ Á¾´Ü À§Ä¡°¡ ±ÕµîÀÌ ¾Æ´Ñ Çà°£À» À̵¿ÇÒ °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÅØ½ºÆ®°¡ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ, ±Ý¹æ ´Ù¸¥ °÷À¸·Î Ç÷οì(flow) Çϸé(ÀÚ), x ÃàÀº ¼öÁ÷ ¹æÇâÀÇ ¿òÁ÷ÀÓ¿¡ ´ëÇØ¼­ ÇÊ¿äÇÑ ³×ºñ°ÔÀÌ¼Ç À§Ä¡¸¦ ³ªÅ¸³À´Ï´Ù. ÅØ½ºÆ®°¡ »óÇÏ ¹æÇâÀ¸·Î Ç÷οì(flow) Çϸé(ÀÚ), y ÃàÀÌ ¼öÆò ¹æÇâÀÇ ¿òÁ÷ÀÓ¿¡ ´ëÇØ¼­ ÇÊ¿äÇÑ ³×ºñ°ÔÀ̼ÇÀÇ À§Ä¡¸¦ ³ªÅ¸³À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
p - À§Ä¡ÀÇ º¸Á¸¿¡ »ç¿ëÇÏ´Â Point. °¡½Ã°¡ ¾Æ´Ñ À§Ä¡°¡ ÀÖ´Â °ÍÀ» ³ªÅ¸³»´Â °æ¿ì´Â null µµ °¡´É

getMagicCaretPosition

public Point  getMagicCaretPosition()
caretÀÇ ÇöÀçÀÇ °¡½Ã À§Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
°¡½Ã À§Ä¡
°ü·Ã Ç׸ñ:
setMagicCaretPosition(java.awt.Point)

setBlinkRate

public void setBlinkRate(int rate)
caretÀÇ Á¡¸ê °£°ÝÀ» ¼³Á¤ÇÕ´Ï´Ù. caret¿¡ ÁÖÀǸ¦ ÇâÇϱâ À§ÇÑ ÀϹÝÀûÀÎ ¹æ¹ýÀÇ ÇϳªÀÎ, caretÀÇ Á¡¸êÀÇ À¯¹« ¹× ¼Óµµ¸¦ °áÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
rate - ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ Áö¿¬ >= 0. ÀÌ °ªÀÌ 0 ÀÇ °æ¿ì, caretÀÇ Á¡¸êÀº ¾øÀ½

getBlinkRate

public int getBlinkRate()
caretÀÇ Á¡¸ê °£°ÝÀ» µ¹·ÁÁÝ´Ï´Ù. caret¿¡ ÁÖÀǸ¦ ÇâÇϱâ À§ÇÑ ÀϹÝÀûÀÎ ¹æ¹ýÀÇ ÇϳªÀÎ, caretÀÇ Á¡¸êÀÇ À¯¹« ¹× ¼Óµµ¸¦ °áÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ Áö¿¬ >= 0. ÀÌ °ªÀÌ 0 ÀÇ °æ¿ì, caretÀÇ Á¡¸êÀº ¾øÀ½

getDot

public int getDot()
caretÀÇ ÇöÀçÀÇ À§Ä¡¸¦ ²¨³À´Ï´Ù.

¹Ýȯ°ª:
À§Ä¡ >= 0

getMark

public int getMark()
¸¶Å©ÀÇ ÇöÀçÀÇ À§Ä¡¸¦ ²¨³À´Ï´Ù. ¼±Åà ¹üÀ§°¡ ÀÖ´Â °æ¿ì, ¸¶Å©°¡ ´å°ú´Â ´Ù¸¦ ¼öµµ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
À§Ä¡ >= 0

setDot

public void setDot(int dot)
caretÀÇ À§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. ¸¶Å©¿Í ´åÀÇ À§Ä¡°¡ °°°Ô µÇ¾î, ¼±Åà ¹üÀ§´Â »ç½Ç»ó Á¦·Î·Î ¼³Á¤µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dot - caretÀÇ »õ·Î¿î À§Ä¡ >= 0

moveDot

public void moveDot(int dot)
caretÀÇ À§Ä¡ (´å)¸¦ À̵¿ÇÕ´Ï´Ù. ¸¶Å©´Â ¿ø·¡ÀÇ À§Ä¡¿¡ ¸Ó¹«¸¨´Ï´Ù. ¼±Åà ¹üÀ§ÀÇ ¸¶Å·¿¡ Æí¸®ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dot - caret¸¦ À̵¿ÇÏ´Â À§Ä¡ >= 0

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.