JavaTM 2 Platform
Standard Ed. 5.0

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


public interface InputMethod

º¹ÇÕ ÅؽºÆ® ÀÔ·ÂÀ» Áö¿øÇÏ´Â ÀÎDz ¸Þ¼­µå¸¦ À§ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÕ´Ï´Ù. Á¾·¡ºÎÅÍ, ÀÎDz ¸Þ¼­µå´Â Áß±¹¾î, ÀϺ»¾î, Çѱ¹¾î µî, Ç¥ÁØ »çÀÌÁîÀÇ Å°º¸µå¿¡¼­´Â Ç¥ÇöÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ´Ù¼ö Á¸ÀçÇÏ´Â ¾ð¾î¿¡¼­ÀÇ ÅؽºÆ® ÀÔ·ÂÀ» Áö¿øÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÎ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

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

ÀÌ ¸Þ¼­µå´Â ÀÎDz ¸Þ¼­µåÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÏÀÚ¸¶ÀÚ È£ÃâÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
context - ÀÌ ÀÎDz ¸Þ¼­µå¿ëÀÇ ÀÎDz ¸Þ¼­µå ÄÁÅؽºÆ®
¿¹¿Ü:
NullPointerException - contextÀÌ nullÀÎ °æ¿ì

setLocale

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

ÀÌ ¸Þ¼­µå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ È£ÃâÇÕ´Ï´Ù.

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

getLocale

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

ÀÌ ¸Þ¼­µå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ È£ÃâÇÕ´Ï´Ù.

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

setCharacterSubsets

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

ÀÌ ¸Þ¼­µå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ È£ÃâÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
subsets - ¹®ÀÚ°¡ ÀԷµǴ Unicode ij¸¯ÅͼÂÀÇ ºÎºÐÁýÇÕ

setCompositionEnabled

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

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

È£½ºÆ® OS¿¡ ÀÇÇØ Á¦°øµÇ´Â ÀÎDz ¸Þ¼­µåÀÇ °æ¿ì, ÀÌ Á¶ÀÛÀÌ Áö¿øµÇ°í ÀÖ´ÂÁö¸¦ Ç×»ó ÆÇ´ÜÇÒ ¼ö ÀÖ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î ÀÎDz ¸Þ¼­µå°¡ ƯÁ¤ÀÇ ·ÎÄÉÀÏ·Î ¹Û¿¡ º¯È¯ÇÏÁö ¸øÇÏ°í, ´Ù¸¥ ·ÎÄÉÀÏ¿¡ ´ëÇؼ­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±×·¯ÇÑ ÀÎDz ¸Þ¼­µåÀÇ °æ¿ì, ÀÌ ¸Þ¼­µå°¡ UnsupportedOperationException¸¦ Throw ÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù¸¸, º¯È¯ÀÌ °¡´ÉÇÑÁö ¾î¶²Áö¿¡ ¿µÇâÀ» ÁÖ´Â Àϵµ ¾ø½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ È£ÃâÇÕ´Ï´Ù.

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

isCompositionEnabled

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

ÀÌ ¸Þ¼­µå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ È£ÃâÇÕ´Ï´Ù.

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

reconvert

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

ÀÌ ¸Þ¼­µå´Â InputContext.reconvert ¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.

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

dispatchEvent

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

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

ÀÌ ¸Þ¼­µå´Â InputContext.dispatchEvent ¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.

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

notifyClientWindowChange

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

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

activate

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

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

ÀÌ ¸Þ¼­µå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ È£ÃâÇÕ´Ï´Ù.

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


deactivate

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

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

ÀÌ ¸Þ¼­µå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ È£ÃâÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÀÎDz ¸Þ¼­µå°¡ È°¼ºÈ­µÈ °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.

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

hideWindows

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

ÀÌ ¸Þ¼­µå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ È£ÃâÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÀÎDz ¸Þ¼­µå°¡ Á¤ÁöÇÏ°í ÀÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.


removeNotify

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

ÀÌ ¸Þ¼­µå´Â InputContext.removeNotify ¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÀÎDz ¸Þ¼­µå°¡ Á¤ÁöÇÏ°í ÀÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.


endComposition

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

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

ÀÌ ¸Þ¼­µå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ È£ÃâÇÕ´Ï´Ù.


dispose

void dispose()
ÀÎDz ¸Þ¼­µå¸¦ ÆıâÇØ, ÀÌ ¸Þ¼­µå°¡ »ç¿ëÇÑ ÀÚ¿øÀ» ÇعæÇÕ´Ï´Ù. ƯÈ÷, ÀÎDz ¸Þ¼­µå´Â À©µµ¿ì¸¦ ÆıâÇØ, ÇÊ¿ä°¡ ¾ø¾îÁø ÆÄÀÏÀ» ´ÝÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â InputContext.dispose ¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÀÎDz ¸Þ¼­µå°¡ Á¤ÁöÇÏ°í ÀÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù. ÆıâÇÑ µÚ¿¡ ÀÌ ÀνºÅϽº·Î È£ÃâµÇ´Â ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼­µå´Â ¾ø½À´Ï´Ù.


getControlObject

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

ÀÌ ¸Þ¼­µå´Â InputContext.getInputMethodControlObject ¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ÀÎDz ¸Þ¼­µåÀÇ Á¦¾î °´Ã¼, ¶Ç´Â null

JavaTM 2 Platform
Standard Ed. 5.0

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