JavaTM 2 Platform
Standard Ed. 5.0

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

¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
BasicTextUI.BasicCaret, DefaultCaret

public interface Caret

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

´åÀº, 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

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

ÆĶó¹ÌÅÍ:
c - JTextComponent

deinstall

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

ÆĶó¹ÌÅÍ:
c - JTextComponent

paint

void paint(Graphics  g)
caret¸¦ ·»´õ¸µ ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
g - ±×·¡ÇÈ ÄÁÅؽºÆ®

addChangeListener

void addChangeListener(ChangeListener  l)
caretÀÇ À̵¿À» Ç×»ó ÃßÀûÇϱâ À§Çؼ­ ¸®½º³Ê¸¦ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
l - º¯°æ ¸®½º³Ê

removeChangeListener

void removeChangeListener(ChangeListener  l)
caretÀÇ À̵¿À» ÃßÀûÇÏ°í ÀÖ´Â ¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
l - º¯°æ ¸®½º³Ê

isVisible

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

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

setVisible

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

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

isSelectionVisible

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

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

setSelectionVisible

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

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

setMagicCaretPosition

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

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

getMagicCaretPosition

Point  getMagicCaretPosition()
caretÀÇ ÇöÀçÀÇ °¡½Ã À§Ä¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

setBlinkRate

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

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

getBlinkRate

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

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

getDot

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

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

getMark

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

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

setDot

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

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

moveDot

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

ÆĶó¹ÌÅÍ:
dot - caret¸¦ À̵¿ÇÏ´Â À§Ä¡ >= 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 µµ ÂüÁ¶ÇϽʽÿÀ.