JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.im.spi
ÀÎÅÍÆäÀ̽º InputMethod


public interface InputMethod

º¹ÇÕ ÅØ½ºÆ® ÀÔ·ÂÀ» ¼­Æ÷Æ®ÇÏ´Â ÀÎDz ¸Þ¼Òµå¸¦ À§ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÕ´Ï´Ù. Á¾·¡ºÎÅÍ, ÀÎDz ¸Þ¼Òµå´Â Áß±¹¾î, ÀϺ»¾î, Çѱ¹¾î µî, Ç¥ÁØ »çÀÌÁîÀÇ Å°º¸µå¿¡¼­´Â Ç¥ÇöÇÒ ¼ö ¾ø´Â ij¸¯ÅͰ¡ ´Ù¼ö Á¸ÀçÇÏ´Â ¾ð¾î¿¡¼­ÀÇ ÅØ½ºÆ® ÀÔ·ÂÀ» ¼­Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÎDz ¸Þ¼Òµå´Â ¿µ¾îÀÇ À½¼º ÅØ½ºÆ® ÀÔ·Â, ¶Ç´Â ŸÀ̾îÀÇ Ä³¸¯ÅÍÀç¼ø¼­ºÎÀÇ ¼­Æ÷Æ®¿¡µµ »ç¿ëµË´Ï´Ù.

InputMethod ÀÇ ¼­ºê Ŭ·¡½º´Â ÀÎDz ¸Þ¼Òµå üÁ¦·Î ·ÎµåÇÏ°í ³ª¼­, API (InputContext.selectInputMethod ) ¶Ç´Â À¯Àú ÀÎÅÍÆäÀ̽º (ÀÔ·Â ¹æ½ÄÀÇ º¯È¯ ¸Þ´º)¸¦ ÅëÇØ¼­ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.3

¸Þ¼ÒµåÀÇ °³¿ä
 void activate ()
          Áï½Ã ÀԷ ó¸®¸¦ À§ÇÑ ÀÎDz ¸Þ¼Òµå¸¦ ±âµ¿ÇÕ´Ï´Ù.
 void deactivate (boolean isTemporary)
          ÀÎDz ¸Þ¼Òµå¸¦ Á¾·áÇÕ´Ï´Ù.
 void dispatchEvent (AWTEvent  event)
          ÀÎDz ¸Þ¼Òµå¿¡ À̺¥Æ®¸¦ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù.
 void dispose ()
          ÀÎDz ¸Þ¼Òµå¸¦ ÆÄ±âÇØ, ÀÌ ¸Þ¼Òµå°¡ »ç¿ëÇÑ ¸®¼Ò½º¸¦ ÇØ¹æÇÕ´Ï´Ù.
 void endComposition ()
          ÀÌ ¹®¸ÆÀ¸·Î ÇöÀç ÁøÇàÁßÀÇ ÀÔ·Â º¯È¯À» Á¾·áÇÕ´Ï´Ù.
 Object getControlObject ()
          ÀÌ ÀÎDz ¸Þ¼ÒµåÀÇ Á¦¾î ¿ÀºêÁ§Æ® ¶Ç´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Locale getLocale ()
          ÇöÀçÀÇ ÀÔ·Â ·ÎÄÉÀÏÀ» µ¹·ÁÁÝ´Ï´Ù.
 void hideWindows ()
          ÀÌ ÀÎDz ¸Þ¼ÒµåÀÇ ÀνºÅϽº ¶Ç´Â Ŭ·¡½º°¡ ¿­¸° ¸ðµç À©µµ¿ì¸¦ ´Ý´ÂÁö ¼û±é´Ï´Ù.
 boolean isCompositionEnabled ()
          ÀÌ ÀÎDz ¸Þ¼Òµå°¡ »ç¿ë °¡´ÉÇѰ¡ ¾î¶²°¡ ÆÇº°ÇÕ´Ï´Ù.
 void notifyClientWindowChange (Rectangle  bounds)
          Å¬¶óÀ̾ðÆ®ÀÇ À©µµ¿ì À§Ä¡ ¶Ç´Â »óÅÂÀÇ º¯°æÀ», ÀÌ ÀÎDz ¸Þ¼Òµå¿¡ ÅëÁöÇÕ´Ï´Ù.
 void reconvert ()
          À纯ȯ Á¶ÀÛÀ» °³½ÃÇÕ´Ï´Ù.
 void removeNotify ()
          Å¬¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®°¡ Æ÷ÇÔ °ü°èÀÇ °èÃþÀ¸·ÎºÎÅÍ »èÁ¦µÇ°í ÀÖ´ÂÁö ¶Ç´Â ÀÎDz ¸Þ¼Òµå°¡ ±× ÄÄÆÛ³ÍÆ®·Î »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ°í ÀÖ´Â °ÍÀ», ÀÎDz ¸Þ¼Òµå¿¡ ÅëÁöÇÕ´Ï´Ù.
 void setCharacterSubsets (Character.Subset [] subsets)
          ÀÌ ÀÎDz ¸Þ¼Òµå·Î ÀÔ·Â °¡´ÉÇÑ Unicode ij¸¯ÅÍ ¼¼Æ®ÀÇ ºÎºÐÁýÇÕÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setCompositionEnabled (boolean enable)
          ÆÄ¶ó¹ÌÅÍ enable ÀÇ °ª¿¡ ÀÀÇØ, º¯È¯ÀÇ ÀÎDz ¸Þ¼Òµå¸¦ »ç¿ë °¡´É ¶Ç´Â »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
 void setInputMethodContext (InputMethodContext  context)
          ÀÎDz ¸Þ¼Òµå À̺¥Æ®ÀÇ Å¬¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®¿¡ÀÇ µð½ºÆÌÄ¡, ¹× Ŭ¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®·ÎºÎÅÍÀÇ Á¤º¸ÀÇ ¿ä±¸¿¡ »ç¿ëÇÏ´Â ÀÎDz ¸Þ¼ÒµåÀÇ ¹®¸ÆÀ» ¼³Á¤ÇÕ´Ï´Ù.
 boolean setLocale (Locale  locale)
          ÀÔ·Â ·ÎÄÉÀÏÀÇ ¼³Á¤À» ½ÃµµÇÕ´Ï´Ù.
 

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

setInputMethodContext

public void setInputMethodContext(InputMethodContext  context)
ÀÎDz ¸Þ¼Òµå À̺¥Æ®ÀÇ Å¬¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®¿¡ÀÇ µð½ºÆÌÄ¡, ¹× Ŭ¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®·ÎºÎÅÍÀÇ Á¤º¸ÀÇ ¿ä±¸¿¡ »ç¿ëÇÏ´Â ÀÎDz ¸Þ¼ÒµåÀÇ ¹®¸ÆÀ» ¼³Á¤ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ÀÎDz ¸Þ¼ÒµåÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÏÀÚ¸¶ÀÚ ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
context - ÀÌ ÀÎDz ¸Þ¼Òµå¿ëÀÇ ÀÎDz ¸Þ¼Òµå ¹®¸Æ
¿¹¿Ü:
NullPointerException - context °¡ null ÀÇ °æ¿ì

setLocale

public boolean setLocale(Locale  locale)
ÀÔ·Â ·ÎÄÉÀÏÀÇ ¼³Á¤À» ½ÃµµÇÕ´Ï´Ù. ÀÎDz ¸Þ¼Òµå°¡ ¸ñÀûÀÇ ·ÎÄÉÀÏÀ» ¼­Æ÷Æ®Çϰí ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ±× µ¿ÀÛÀ» º¯°æÇØ ·ÎÄÉÀÏ¿¡ ´ëÇÑ ÀÔ·ÂÀ» ¼­Æ÷Æ®ÇØ, true ¸¦ µ¹·ÁÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â false ¸¦ µ¹·ÁÁÖ¾î µ¿ÀÛÀÇ º¯°æÀ» ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
locale - ÀÔ·ÂÇÏ´Â ·ÎÄÉÀÏ
¹Ýȯ°ª:
ÁöÁ¤µÈ ·ÎÄÉÀÏÀÌ ¼­Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö
¿¹¿Ü:
NullPointerException - locale °¡ null ÀÇ °æ¿ì

getLocale

public Locale  getLocale()
ÇöÀçÀÇ ÀÔ·Â ·ÎÄÉÀÏÀ» µ¹·ÁÁÝ´Ï´Ù. ¿¹¿Ü Ŭ·¡½ºÀÇ °æ¿ì´Â null ¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ºÒ·Á °©´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ÀÔ·Â ·ÎÄÉÀÏ, ¶Ç´Â null

setCharacterSubsets

public void setCharacterSubsets(Character.Subset [] subsets)
ÀÌ ÀÎDz ¸Þ¼Òµå·Î ÀÔ·Â °¡´ÉÇÑ Unicode ij¸¯ÅÍ ¼¼Æ®ÀÇ ºÎºÐÁýÇÕÀ» ¼³Á¤ÇÕ´Ï´Ù. ¸ðµç ij¸¯Å͸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³»´Â °æ¿ì´Â null °¡ °Ç³×¹Þ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
subsets - ij¸¯ÅͰ¡ ÀԷµǴ Unicode ij¸¯ÅÍ ¼¼Æ®ÀÇ ºÎºÐÁýÇÕ

setCompositionEnabled

public void setCompositionEnabled(boolean enable)
ÆÄ¶ó¹ÌÅÍ enable ÀÇ °ª¿¡ ÀÀÇØ, º¯È¯ÀÇ ÀÎDz ¸Þ¼Òµå¸¦ »ç¿ë °¡´É ¶Ç´Â »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

º¯È¯À» À§Çؼ­(¶§¹®¿¡) »ç¿ë °¡´ÉÇÑ ÀÎDz ¸Þ¼Òµå´Â º¯È¯°ú Á¦¾îÀÇ 2 °³ÀÇ ¸ñÀûÀ¸·Î, µé¾î ¿À´Â À̺¥Æ®¸¦ ÇØ¼®ÇÕ´Ï´Ù. ÇÑÆí, »ç¿ë ºÒ°¡´ÉÇÑ ÀÎDz ¸Þ¼Òµå´Â º¯È¯À» À§Çؼ­(¶§¹®¿¡) À̺¥Æ®¸¦ ÇØ¼®ÇÏÁö ¾Ê½À´Ï´Ù. ´Ù¸¸, ÀÎDz ¸Þ¼Òµå°¡ »ç¿ë °¡´ÉÇѰ¡ ¾î¶²°¡¿¡ °ü°è¾øÀÌ, À̺¥Æ®´Â ÀÎDz ¸Þ¼Òµå¿¡°Ô °Ç³×Áý´Ï´Ù. ¶Ç, º¯È¯¿¡ »ç¿ë ºÒ°¡´ÉÇÑ ÀÎDz ¸Þ¼Òµå¿©µµ, º¯È¯À» À§Çؼ­(¶§¹®¿¡) ÀÚ½ÅÀ» »ç¿ë °¡´É ¶Ç´Â »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ´Â µîÀÇ Á¦¾î ¸ñÀûÀ¸·Î, À̺¥Æ®¸¦ ÇØ¼®ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
enable - º¯È¯¿ëÀÇ ÀÎDz ¸Þ¼Òµå¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ÀÎDz ¸Þ¼Òµå°¡, »ç¿ë °¡´É/»ç¿ë ºÒ°¡´É ¿ÀÆÛ·¹À̼ÇÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
isCompositionEnabled()

isCompositionEnabled

public boolean isCompositionEnabled()
ÀÌ ÀÎDz ¸Þ¼Òµå°¡ »ç¿ë °¡´ÉÇѰ¡ ¾î¶²°¡ ÆÇº°ÇÕ´Ï´Ù. º¯È¯¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÎDz ¸Þ¼Òµå´Â º¯È¯°ú Á¦¾îÀÇ 2 °³ÀÇ ¸ñÀûÀ¸·Î, µé¾î ¿À´Â À̺¥Æ®¸¦ ÇØ¼®ÇÕ´Ï´Ù. ±× ¶§, »ç¿ë ºÒ°¡´ÉÇÑ ÀÎDz ¸Þ¼Òµå´Â º¯È¯À» À§ÇÑ À̺¥Æ®¸¦ ÇØ¼®ÇÏÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ºÒ·Á °©´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÀÎDz ¸Þ¼Òµå°¡ º¯È¯À» À§Çؼ­(¶§¹®¿¡) »ç¿ë °¡´ÉÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ÀÎDz ¸Þ¼Òµå°¡, ÀÚ½ÅÀÌ º¯È¯À» À§Çؼ­(¶§¹®¿¡) »ç¿ë °¡´ÉÇѰ¡ ¾î¶²°¡ÀÇ È®ÀÎÀ» ÇÒ ¼ö ¾ø´Â °æ¿ì
°ü·Ã Ç׸ñ:
setCompositionEnabled(boolean)

reconvert

public void reconvert()
À纯ȯ Á¶ÀÛÀ» °³½ÃÇÕ´Ï´Ù. ÀÎDz ¸Þ¼Òµå´Â InputMethodRequests.getSelectedText ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ÇöÀçÀÇ Å¬¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ À纯ȯÇÏ´Â ÅØ½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´Ù¸¥ InputMethodRequests ¸Þ¼Òµå¸¦ »ç¿ëÇØ À纯ȯ Á¶ÀÛ¿¡ ÇÊ¿äÇÑ Ãß°¡ Á¤º¸¸¦ ¿ä±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¶ÀÛ¿¡ ÀÇÇØ º¯È¯ÇØ, È®Á¤ÇÑ ÅØ½ºÆ®´Â Ŭ¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®¿¡ InputMethodEvent ÀÇ ¼øÂ÷ ¼ø¼­·Î¼­ º¸³»Áý´Ï´Ù. ÁöÁ¤µÈ ÅØ½ºÆ®°¡ À纯ȯÇÒ ¼ö ¾ø´Â °æ¿ì´Â µ¿ÀÏÇÑ ÅØ½ºÆ®¸¦ È®Á¤ ÅØ½ºÆ®·Î¼­ Ŭ¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®¿¡ º¸³¾ Çʿ䰡 ÀÖ½À´Ï´Ù.

InputContext.reconvert °¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù.

¿¹¿Ü:
UnsupportedOperationException - ÀÌ ÀÎDz ¸Þ¼Òµå°¡, À纯ȯ Á¶ÀÛÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì

dispatchEvent

public void dispatchEvent(AWTEvent  event)
ÀÎDz ¸Þ¼Òµå¿¡ À̺¥Æ®¸¦ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. ÀÎDz ¸Þ¼ÒµåÀÇ ¼­Æ÷Æ®°¡, Æ÷Ä¿½º µÈ ÄÄÆÛ³ÍÆ®·Î »ç¿ë °¡´ÉÇÑ °æ¿ì´Â ƯÁ¤ÀÇ Å¸ÀÔÀÇ ÀÔ·Â À̺¥Æ®°¡, ÄÄÆÛ³ÍÆ® À̺¥Æ® ó¸® ¸Þ¼Òµå ¶Ç´Â À̺¥Æ® ûÃëÀÚ¿¡°Ô µð½ºÆÌÄ¡ µÇ±â Àü¿¡, ÀÌ ÄÄÆÛ³ÍÆ®ÀÇ ÇöÀçÀÇ ÀÎDz ¸Þ¼Òµå¿¡ µð½ºÆÌÄ¡ µË´Ï´Ù. ÀÎDz ¸Þ¼Òµå´Â ±× ¸Þ¼Òµå°¡ À̺¥Æ®¸¦ ó¸®ÇÒ Çʿ䰡 ÀÖÀ»Áö ¾î¶³Áö¸¦ °áÁ¤ÇÕ´Ï´Ù. ó¸®ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â À̺¥Æ®ÀÇ consume ¸Þ¼Òµåµµ È£ÃâÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, À̺¥Æ®´Â ±× ÄÄÆÛ³ÍÆ®ÀÇ À̺¥Æ® ó¸® ¸Þ¼Òµå ¶Ç´Â À̺¥Æ® ûÃëÀÚ¿¡°Ô µð½ºÆÌÄ¡ µÇÁö ¾Ê°Ô µË´Ï´Ù.

À̺¥Æ®´Â InputEvent ¶Ç´Â ±× ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽºÀÇ °æ¿ì¿¡ µð½ºÆÌÄ¡ µË´Ï´Ù. À̰Ϳ¡´Â AWT Ŭ·¡½ºÀÇ KeyEvent ¹× MouseEvent ÀÇ ÀνºÅϽº°¡ Æ÷ÇԵ˴ϴÙ.

InputContext.dispatchEvent °¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
event - ÀÎDz ¸Þ¼Òµå¿¡ µð½ºÆÌÄ¡ µÇ´Â À̺¥Æ®
¿¹¿Ü:
NullPointerException - event °¡ null ÀÇ °æ¿ì

notifyClientWindowChange

public void notifyClientWindowChange(Rectangle  bounds)
Ŭ¶óÀ̾ðÆ®ÀÇ À©µµ¿ì À§Ä¡ ¶Ç´Â »óÅÂÀÇ º¯°æÀ», ÀÌ ÀÎDz ¸Þ¼Òµå¿¡ ÅëÁöÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÌ ÀÎDz ¸Þ¼Òµå°¡ ÀÔ·Â ¹®¸ÆÀ¸·Î ÇöÀç »ç¿ëµÇ°í ÀÖ´Â ÀÎDz ¸Þ¼ÒµåÀ̸ç, ÀÌ ¸Þ¼Òµå¿¡ ´ëÇÑ ÅëÁö°¡ »ç¿ë °¡´ÉÇÑ °æ¿ì¿¡ ºÒ·Á °©´Ï´Ù (InputMethodContext.enableClientWindowNotification ¸¦ ÂüÁ¶). ÀÔ·Â ¹®¸ÆÀÇ removeNotify ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ), ÀÌ ¸Þ¼ÒµåÀÇ È£ÃâÀº ÀϽÃÀûÀ¸·Î º¸·ùµÇ¾î ½Å±ÔÀÇ Å¬¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®°¡ ÀÎDz ¸Þ¼Òµå¸¦ ±âµ¿Çϸé(ÀÚ) Àç°³µË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bounds - È­¸é»óÀÇ Å¬¶óÀÌ¾ðÆ® À©µµ¿ìÀÇ bounds . Ŭ¶óÀÌ¾ðÆ® À©µµ¿ì°¡ ¾ÆÀÌÄÜÈ­ µÇ´ÂÁö ºÒ°¡½ÃÀÇ °æ¿ì´Â null

activate

public void activate()
Áï½Ã ÀԷ ó¸®¸¦ À§ÇÑ ÀÎDz ¸Þ¼Òµå¸¦ ±âµ¿ÇÕ´Ï´Ù.

ÀÎDz ¸Þ¼Òµå°¡ µ¶ÀÚÀûÀÎ À©µµ¿ì¸¦ ¼ÒÀ¯ÇÏ´Â °æ¿ì, ÀÌ ½ÃÁ¡¿¡¼­, ¸ðµç ÇÊ¿äÇÑ À©µµ¿ì°¡ ¿­·Á ÀÖ¾î °¡½ÃÀÎ °ÍÀ» È®ÀÎÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ºÒ·Á °©´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ÀÎDz ¸Þ¼Òµå°¡ Á¤ÁöÇϰí ÀÖ´Â °æ¿ì¿¡¸¸ ºÒ·Á °©´Ï´Ù. »õ·Ó°Ô ÀνºÅϽº°¡ »ý¼ºµÈ ÀÎDz ¸Þ¼Òµå´Â Á¤ÁöÇϰí ÀÖ´Â °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù.


deactivate

public void deactivate(boolean isTemporary)
ÀÎDz ¸Þ¼Òµå¸¦ Á¾·áÇÕ´Ï´Ù. isTemporary Àμö´Â FocusEvent.isTemporary ÀÇ Àμö¿Í °°Àº Àǹ̸¦ °¡Áý´Ï´Ù.

ÀÎDz ¸Þ¼Òµå°¡ µ¶ÀÚÀûÀÎ À©µµ¿ì¸¦ ¼ÒÀ¯ÇÏ´Â °æ¿ì, look ¾÷ ¼±Åà À©µµ¿ì µî ÇöÀçÀÇ º¯È¯¿¡ °ü·ÃÇÏ´Â À©µµ¿ì¸¸ÀÌ, ¿©±â¼­ ´ÝÇôÁý´Ï´Ù. ÀÌ ÀÎDz ¸Þ¼Òµå¸¦, ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®¸¦ À§Çؼ­(¶§¹®¿¡) °ð¹Ù·Î Àç±âµ¿ÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù¸¸, ÄÁÆ®·Ñ ÆÐ³ÎµîÀÇ º¸´Ù Áö¼ÓÀûÀÎ À©µµ¿ì¸¦ ´Ý°Å³ª ´Ù½Ã ¿­°Å³ª Çϸé(ÀÚ), ºÒÇÊ¿äÇÑ È­¸é Çø¯Ä¿°¡ »ý¼ºµË´Ï´Ù. ´Ù¸¥ ÀÎDz ¸Þ¼Òµå Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ ±âµ¿ÇÏ´Â °æ¿ì´Â ±× Àü¿¡ hideWindows() ¸¦ ÇöÀçÀÇ ÀÎDz ¸Þ¼Òµå·Î È£ÃâÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ºÒ·Á °©´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ÀÎDz ¸Þ¼Òµå°¡ ¾×ƼºêÇÑ °æ¿ì¿¡¸¸ ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
isTemporary - Æ÷Ä¿½º º¯°æÀÌ ÀϽÃÀûÀΰ¡ ¾î¶²°¡

hideWindows

public void hideWindows()
ÀÌ ÀÎDz ¸Þ¼ÒµåÀÇ ÀνºÅϽº ¶Ç´Â Ŭ·¡½º°¡ ¿­¸° ¸ðµç À©µµ¿ì¸¦ ´Ý´ÂÁö ¼û±é´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ºÒ·Á °©´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ÀÎDz ¸Þ¼Òµå°¡ Á¤ÁöÇϰí ÀÖ´Â °æ¿ì¿¡¸¸ ºÒ·Á °©´Ï´Ù.


removeNotify

public void removeNotify()
Ŭ¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®°¡ Æ÷ÇÔ °ü°èÀÇ °èÃþÀ¸·ÎºÎÅÍ »èÁ¦µÇ°í ÀÖ´ÂÁö ¶Ç´Â ÀÎDz ¸Þ¼Òµå°¡ ±× ÄÄÆÛ³ÍÆ®·Î »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ°í ÀÖ´Â °ÍÀ», ÀÎDz ¸Þ¼Òµå¿¡ ÅëÁöÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â InputContext.removeNotify ¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ÀÎDz ¸Þ¼Òµå°¡ Á¤ÁöÇϰí ÀÖ´Â °æ¿ì¿¡¸¸ ºÒ·Á °©´Ï´Ù.


endComposition

public void endComposition()
ÀÌ ¹®¸ÆÀ¸·Î ÇöÀç ÁøÇàÁßÀÇ ÀÔ·Â º¯È¯À» Á¾·áÇÕ´Ï´Ù. Ç÷§Æû ¹× À¯Àú ¼³Á¤¿¡ ÀÀÇØ, ¹ÌÈ®Á¤ÀÇ ÅØ½ºÆ®¸¦ È®Á¤ ¶Ç´Â »èÁ¦ÇÕ´Ï´Ù. ÅØ½ºÆ®¿¡ ´ëÇÑ º¯°æÀº ÀÎDz ¸Þ¼Òµå À̺¥Æ®¸¦ »ç¿ëÇØ ¾×ƼºêÇÑ ÄÄÆÛ³ÍÆ®¿¡ ÅëÁöµË´Ï´Ù.

ÅØ½ºÆ® ÆíÁý ÄÄÆÛ³ÍÆ®´Â ¿¹¸¦ µé¾î, À¯Àú°¡ ÅØ½ºÆ®³»¿¡¼­ (º¯È¯ ÅØ½ºÆ®ÀÇ ¿ÜºÎ¿¡) »ðÀÔ Æ÷ÀÎÆ®¸¦ À̵¿ÇßÀ» ¶§³ª, ÄÄÆÛ³ÍÆ®ÀÇ ÅØ½ºÆ®°¡ ÆÄÀÏ¿¡ º¸Á¸µÇ°Å³ª Ŭ¸³º¸µå¿¡ Ä«ÇǵǾúÀ» ¶§ µî, ´Ù¾çÇÑ »óȲÀ¸·Î ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ºÒ·Á °©´Ï´Ù.


dispose

public void dispose()
ÀÎDz ¸Þ¼Òµå¸¦ ÆÄ±âÇØ, ÀÌ ¸Þ¼Òµå°¡ »ç¿ëÇÑ ¸®¼Ò½º¸¦ ÇØ¹æÇÕ´Ï´Ù. ƯÈ÷, ÀÎDz ¸Þ¼Òµå´Â À©µµ¿ì¸¦ ÆÄ±âÇØ, Çʿ䰡 ¾ø¾îÁø ÆÄÀÏÀ» ´ÝÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â InputContext.dispose ¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ÀÎDz ¸Þ¼Òµå°¡ Á¤ÁöÇϰí ÀÖ´Â °æ¿ì¿¡¸¸ ºÒ·Á °©´Ï´Ù. ÆÄ±âÇÑ µÚ¿¡, ÀÌ ÀνºÅϽº·Î ºÒ·Á °¡´Â ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼Òµå´Â ¾ø½À´Ï´Ù.


getControlObject

public Object  getControlObject()
ÀÌ ÀÎDz ¸Þ¼ÒµåÀÇ Á¦¾î ¿ÀºêÁ§Æ® ¶Ç´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. Á¦¾î ¿ÀºêÁ§Æ®´Â ÀÎDz ¸Þ¼ÒµåÀÇ µ¿ÀÛÀ» Á¦¾îÇϰųª ÀÎDz ¸Þ¼Òµå·ÎºÎÅÍ Á¤º¸¸¦ ÃëµæÇÏ´Â ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®ÀÇ ÇüÅ´ ÀÎDz ¸Þ¼Òµå °íÀ¯ÀÇ Å¬·¡½ºÀÔ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ±âÁ¸ÀÇ ÀÎDz ¸Þ¼Òµå Á¦¾î ¿ÀºêÁ§Æ® Ŭ·¡½º¿Í °á°ú¸¦ ºñ±³ÇØ, Á¦°øµÇ´Â ¸Þ¼Òµå¸¦ È£ÃâÇϱâ À§Çؼ­(¶§¹®¿¡) ÀûÀýÇÑ Å¬·¡½º¿¡ ij½ºÆ® ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â InputContext.getInputMethodControlObject ¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ÀÎDz ¸Þ¼ÒµåÀÇ Á¦¾î ¿ÀºêÁ§Æ®, ¶Ç´Â null

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.