JavaTM 2 Platform
Standard Ed. 5.0

java.awt.im
Ŭ·¡½º InputContext

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.im.InputContext

public class InputContext
extends Object

ÀÎDz ¸Þ¼­µå ¹× Å°º¸µåÀÇ ¹èÄ¡ µî, ÅؽºÆ® ÀÔ·Â ±â´ÉÀ» Á¦¾îÇÏ´Â ¸Þ¼­µå¸¦ Á¦°øÇÕ´Ï´Ù. ´ÙÀ½ÀÇ 2°³ÀÇ ¸Þ¼­µå°¡ ÀÎDz ¸Þ¼­µå¿Í Å°º¸µåÀÇ ¹èÄ¡ÀÇ ¾çÂÊ ¸ðµÎ¸¦ ó¸®ÇÕ´Ï´Ù. selectInputMethod´Â Ŭ¶óÀ̾ðÆ® ÄÄÆÛ³ÍÆ®°¡ ·ÎÄÉÀÏ¿¡ ÀÇÇØ ÀÎDz ¸Þ¼­µå¿Í Å°º¸µåÀÇ ¹èÄ¡¸¦ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. getLocale´Â Ŭ¶óÀ̾ðÆ® ÄÄÆÛ³ÍÆ®°¡ ÇöÀçÀÇ ÀÎDz ¸Þ¼­µå¿Í Å°º¸µåÀÇ ¹èÄ¡ÀÇ ·ÎÄÉÀÏÀ» ÃëµæÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ±× ¿ÜÀÇ ¸Þ¼­µå´Â ÀÎDz ¸Þ¼­µå¿ÍÀÇ ´ëÈ­¸¦ º¸´Ù ±¸Ã¼ÀûÀ¸·Î Áö¿øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼­µå´Â Ŭ¶óÀ̾ðÆ® ÄÄÆÛ³ÍÆ®°¡ ÀÎDz ¸Þ¼­µåÀÇ µ¿ÀÛÀ» Á¦¾îÇØ, Ŭ¶óÀ̾ðÆ® ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ ÀÎDz ¸Þ¼­µå¿¡ À̺¥Æ®¸¦ µð½ºÆÐÄ¡ ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.

µðÆúÆ®¿¡¼­´Â Window ÀνºÅϽº ¸¶´Ù 1°³ÀÇ InputContext ÀνºÅϽº°¡ »ý¼ºµÇ¾î ÀÌ ÀÔ·Â ÄÁÅؽºÆ®Àº À©µµ¿ìÀÇ ÄÁÅ×ÀÌ³Ê °èÃþ³»¿¡ ÀÖ´Â ¸ðµç ÄÄÆÛ³ÍÆ®¿¡ ÀÇÇØ °øÀ¯µË´Ï´Ù. ´Ù¸¸, À©µµ¿ì³»¿¡¼­´Â 1ȸ¿¡ 1°³ÀÇ ÅؽºÆ® ÀÔ·Â ¿ÀÆÛ·¹À̼Ǹ¸ÀÌ °¡´ÉÇÏ°í, ÅؽºÆ® ÄÄÆÛ³ÍÆ®°£¿¡ Æ÷Ä¿½º¸¦ À̵¿ÇÒ °æ¿ì¿¡´Â ÅؽºÆ®¸¦ È®Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀÌ ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀº °æ¿ì, ÅؽºÆ® ÄÄÆÛ³ÍÆ®´Â µ¶ÀÚÀûÀÎ ÀÔ·Â ÄÁÅؽºÆ® ÀνºÅϽº¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

Java 2 Ç÷§ÆûÀº Java ÇÁ·Î±×·¥ ¾ð¾î·Î °³¹ßµÇ¾îjava.awt.im.spi ÆÐÅ°ÁöÀÇ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ, È®Àå ±â´ÉÀ¸·Î¼­ Java 2 ½ÇÇà ȯ°æ¿¡ ÀνºÅç µÇ´Â ÀÎDz ¸Þ¼­µå¸¦ Áö¿øÇÕ´Ï´Ù. ¶Ç ±¸ÇöÀº ½ÇÇàÇÏ´Â Ç÷§ÆûÀÇ ³×ÀÌƼºêÀÎ ÀÎDz ¸Þ¼­µåÀÇ »ç¿ëÀ» Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, ¸ðµç Ç÷§Æû ¹× ·ÎÄÉÀÏÀÌ ÀÎDz ¸Þ¼­µå¸¦ Á¦°øÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. Å°º¸µåÀÇ ¹èÄ¡´Â È£½ºÆ® Ç÷§Æû¿¡ ÀÇÇØ Á¦°øµË´Ï´Ù.

ÀÎDz ¸Þ¼­µå´Â (a) Java ÇÁ·Î±×·¥ ¾ð¾î·Î ¾²¿©Áø ÀÎDz ¸Þ¼­µå°¡ ±»ÀÌ ÀνºÅç µÇÁö ¾Ê°í, (b) Java 2 ±¸Çö ¶Ç´Â ±âº»ÀÌ µÇ´Â Ç÷§ÆûÀÌ ³×ÀÌƼºêÀÇ ÀÎDz ¸Þ¼­µå¸¦ Áö¿øÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â ¡¸»ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù¡¹. ±× °æ¿ì¿¡¼­µµ, ÀÔ·Â ÄÁÅؽºÆ®¸¦ ÀÛ¼ºÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÔ·Â ÄÁÅؽºÆ® ÀÇ µ¿ÀÛÀº ¾Æ·¡¿Í °°Àº °³º° ¸Þ¼­µå¿¡ ÀÇÇØ ÁöÁ¤µË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
Component.getInputContext(), Component.enableInputMethods(boolean)

»ý¼ºÀÚ °³¿ä
protected InputContext ()
          InputContext¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void dispatchEvent (AWTEvent  event)
          È°¼ºÈ­µÈ ÀÎDz ¸Þ¼­µå¿¡ À̺¥Æ®¸¦ µð½ºÆÐÄ¡ ÇÕ´Ï´Ù.
 void dispose ()
          ÀÔ·Â ÄÁÅؽºÆ®¸¦ ÆıâÇØ, ÀÔ·Â ÄÁÅؽºÆ®ÀÌ »ç¿ëÇÏ°í ÀÖ´Â ÀÚ¿øÀ» ÇعæÇÕ´Ï´Ù.
 void endComposition ()
          ÀÌ ÄÁÅؽºÆ® À¸·Î ÇöÀç ÁøÇàÁßÀÇ ÀÔ·Â º¯È¯À» Á¾·áÇÕ´Ï´Ù.
 Object getInputMethodControlObject ()
          ÇöÀçÀÇ ÀÎDz ¸Þ¼­µåÀÇ Á¦¾î °´Ã¼ ¶Ç´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù.
static InputContext getInstance ()
          »õ·Î¿î InputContext ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Locale getLocale ()
          ÇöÀçÀÇ ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µå ¹èÄ¡ÀÇ ÇöÀçÀÇ ·ÎÄÉÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù.
 boolean isCompositionEnabled ()
          ÇöÀçÀÇ ÀÎDz ¸Þ¼­µå°¡ º¯È¯À» À§Çؼ­ »ç¿ë °¡´ÉÇÑ°¡ ¾î¶²°¡ ÆǺ°ÇÕ´Ï´Ù.
 void reconvert ()
          ÇöÀçÀÇ ÀÎDz ¸Þ¼­µå¿¡ ´ëÇØ, ÇöÀçÀÇ Å¬¶óÀ̾ðÆ® ÄÄÆÛ³ÍÆ®·ÎºÎÅÍÀÇ ÅؽºÆ®ÀÇ À纯ȯÀ» ¿ä±¸ÇÕ´Ï´Ù.
 void removeNotify (Component  client)
          Æ÷ÇÔ °ü°èÀÇ °èÃþÀ¸·ÎºÎÅÍ Å¬¶óÀ̾ðÆ® ÄÄÆÛ³ÍÆ®°¡ »èÁ¦µÇ¾ú´ÂÁö, ¶Ç´Â ÄÄÆÛ³ÍÆ®·Î ÀÎDz ¸Þ¼­µå°¡ Áö¿øµÇÁö ¾Ê°Ô µÈ °ÍÀ» ÀÔ·Â ÄÁÅؽºÆ®¿¡ ÅëÁöÇÕ´Ï´Ù.
 boolean selectInputMethod (Locale  locale)
          ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» Áö¿øÇÏ´Â ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µåÀÇ ¹èÄ¡¸¦ ¼±ÅÃÇÏ·Á°í ÇÒ ¶§, ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µåÀÇ ¹è°ªÀÌ Á¤»óÀûÀ¸·Î ¼±ÅõǾú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ³ªÅ¸³»´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 void setCharacterSubsets (Character.Subset [] subsets)
          ÀÌ ÀÔ·Â ÄÁÅؽºÆ® ÀÇ ÀÎDz ¸Þ¼­µå·Î ÀÔ·ÂÇÒ ¼ö ÀÖ´Â Unicode ij¸¯ÅͼÂÀÇ ºÎºÐÁýÇÕÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setCompositionEnabled (boolean enable)
          ÆĶó¹ÌÅÍ enable°ª¿¡ ÀÀÇØ, º¯È¯À» À§Çؼ­ ÇöÀçÀÇ ÀÎDz ¸Þ¼­µå¸¦ »ç¿ë °¡´É ¶Ç´Â ºÒ°¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

InputContext

protected InputContext()
InputContext¸¦ ±¸ÃàÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â Ŭ¶óÀ̾ðÆ®°¡ InputContext ÀνºÅϽº¸¦ Á÷Á¢ »ý¼ºÇÒ ¼ö ¾ø°Ô º¸È£µÇ°í ÀÖ½À´Ï´Ù. ÀÔ·Â ÄÁÅؽºÆ®Àº getInstance()¸¦ È£ÃâÇØ ÃëµæÇÕ´Ï´Ù.

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

getInstance

public static InputContext  getInstance()
»õ·Î¿î InputContext ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù.


selectInputMethod

public boolean selectInputMethod(Locale  locale)
ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» Áö¿øÇÏ´Â ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µåÀÇ ¹èÄ¡¸¦ ¼±ÅÃÇÏ·Á°í ÇÒ ¶§, ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µåÀÇ ¹è°ªÀÌ Á¤»óÀûÀ¸·Î ¼±ÅõǾú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ³ªÅ¸³»´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÎDz ¸Þ¼­µå°¡ ¼±ÅÃµÉ ¶§±îÁö´Â ´ÙÀ½ÀÇ ¼ø¼­¿¡ µû¸¨´Ï´Ù.

ÀÎDz ¸Þ¼­µå¸¦ ¹Ù²Ù±â Àü¿¡ ÇöÀç ¹ÌÈ®Á¤ÀÇ ÅؽºÆ®°¡ È®Á¤µË´Ï´Ù. ¿ä±¸µÈ ·ÎÄÉÀÏÀ» Áö¿øÇÏ´Â ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µåÀÇ ¹èÄ¡¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì, false°¡ ¸®Åϵ˴ϴ٠.

¸ðµç È£½ºÆ® OS°¡ ÇöÀç ¼±Åõǰí ÀÖ´Â ³×ÀÌƼºêÀÇ ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µåÀÇ ¹èÄ¡ÀÇ ·ÎÄÉÀÏÀ» ÆÇÁ¤Çϰųª ·ÎÄÉÀÏ¿¡ ÀÇÇØ ³×ÀÌƼºêÀÇ ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µåÀÇ ¹èÄ¡¸¦ ¼±ÅÃÇÏ´Â API¸¦ Á¦°øÇÏ°í ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÀÌ·¯ÇÑ API¸¦ Á¦°øÇÏÁö ¾Ê´Â È£½ºÆ® OS ÀÇ °æ¿ì, selectInputMethod Àº È£½ºÆ® OS°¡ Á¦°øÇÏ´Â ³×ÀÌƼºêÀÇ ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µåÀÇ ¹è°ªÀÌ ½Ã½ºÅÛÀÇ µðÆúÆ® ·ÎÄÉÀϸ¸À» Áö¿øÇÏ´Â °ÍÀ̶ó°í º¾´Ï´Ù.

¿¹¸¦ µé¾î »ç¿ëÀÚ°¡ »ðÀÔ Æ÷ÀÎÆ®¸¦ º¯°æÇÏ´Â °æ¿ì, ÅؽºÆ® ÆíÁý ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î »ç¿ëÀÚ°¡ »ðÀÔ Æ÷ÀÎÆ® ÀüÈÄÀÇ ÅؽºÆ®ÀÇ ¾ð¾î·Î Áï½Ã ÀÔ·ÂÀ» ¼ÓÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
locale - ¸ñÀûÀÇ »õ·Î¿î ·ÎÄÉÀÏ
¹Ýȯ°ª:
ÀÌ È£ÃâÀÇ ³ªÁß¿¡ È°¼ºÈ­ µÇ´Â ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µåÀÇ ¹è°ªÀÌ ¸ñÀûÀÇ ·ÎÄÉÀÏÀ» Áö¿øÇÏ´Â °æ¿ì´Â true
¿¹¿Ü:
NullPointerException - locale°¡ nullÀÎ °æ¿ì

getLocale

public Locale  getLocale()
ÇöÀçÀÇ ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µå ¹èÄ¡ÀÇ ÇöÀçÀÇ ·ÎÄÉÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÔ·Â ÄÁÅؽºÆ®ÀÌ ÇöÀçÀÇ ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µå ¹èÄ¡¸¦ º¸°ü À¯ÁöÇÏÁö ¾Ê´Â °æ¿ì, ¶Ç´Â ÇöÀçÀÇ ÀÎDz ¸Þ¼­µåÀÇ InputMethod.getLocale() ¸Þ¼­µå°¡ nullÀ» µ¹·ÁÁÖ´Â °æ¿ì, nullÀÌ ¸®Åϵ˴ϴ٠.

¸ðµç È£½ºÆ® OS°¡ ÇöÀç ¼±Åõǰí ÀÖ´Â ³×ÀÌƼºêÀÇ ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µå ¹èÄ¡ÀÇ ·ÎÄÉÀÏÀ» ÆÇÁ¤ÇÏ´Â API¸¦ Á¦°øÇÏ°í ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÀÌ·¯ÇÑ API¸¦ Á¦°øÇÏÁö ¾Ê´Â È£½ºÆ® OS ÀÇ °æ¿ì, getLocale´Â È£½ºÆ® OS°¡ Á¦°øÇÏ´Â ¸ðµç ³×ÀÌƼºêÀÎ ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µå ¹èÄ¡ÀÇ ÇöÀçÀÇ ·ÎÄÉÀÏÀ» ½Ã½ºÅÛÀÇ µðÆúÆ® ·ÎÄÉÀÏÀ̶ó°í º¾´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ÀÎDz ¸Þ¼­µå ¶Ç´Â Å°º¸µå ¹èÄ¡ÀÇ ÇöÀçÀÇ ·ÎÄÉÀÏ
µµÀÔµÈ ¹öÀü :
1.3

setCharacterSubsets

public void setCharacterSubsets(Character.Subset [] subsets)
ÀÌ ÀÔ·Â ÄÁÅؽºÆ® ÀÇ ÀÎDz ¸Þ¼­µå·Î ÀÔ·ÂÇÒ ¼ö ÀÖ´Â Unicode ij¸¯ÅͼÂÀÇ ºÎºÐÁýÇÕÀ» ¼³Á¤ÇÕ´Ï´Ù. nullÀ» °Ç³×ÁÖ¸é, ¸ðµç ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÃʱⰪ ´Â null ÀÔ´Ï´Ù. ÀÌ ¼³Á¤Àº ÇöÀçÀÇ ÀÎDz ¸Þ¼­µå¿Í ÀÌ È£ÃâÀ» ÇÑ ÈÄ¿¡ ¼±ÅõǴ ÀÎDz ¸Þ¼­µå¿¡ Àû¿ëµË´Ï´Ù. ´Ù¸¸, ÀÌ ¼³Á¤À» ¸ðµç È£½ºÆ® ÀÎDz ¸Þ¼­µå¿¡ °Ç³×ÁÖ´Â °ÍÀÌ °¡´ÉÇÑ °ÍÀº ¾Æ´Ï±â ¶§¹®¿¡ ÀÌ È£Ã⸸À¸·Î´Â ¸ñÀûÀÇ °á°ú¸¦ ¾òÀ» ¼ö ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ±× ¶§¹®¿¡ ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÚ½ÅÀ¸·Î ¹®ÀÚ¸¦ È®ÀÎÇÒ ÇÊ¿ä´Â ³²½À´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÎDz ¸Þ¼­µå°¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â ¹«È¿ÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
subsets - ¹®ÀÚ ÀԷ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â Unicode ij¸¯ÅͼÂÀÇ ºÎºÐÁýÇÕ

setCompositionEnabled

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

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

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

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

isCompositionEnabled

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

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

reconvert

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

¿¹¿Ü:
UnsupportedOperationException - ÇöÀç »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÎDz ¸Þ¼­µå°¡ ¾ø´ÂÁö, ȤÀº ÇöÀçÀÇ ÀÎDz ¸Þ¼­µå°¡ º¯È¯ Á¶ÀÛÀ» Áö¿øÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.3

dispatchEvent

public void dispatchEvent(AWTEvent  event)
È°¼ºÈ­µÈ ÀÎDz ¸Þ¼­µå¿¡ À̺¥Æ®¸¦ µð½ºÆÐÄ¡ ÇÕ´Ï´Ù. AWT¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÎDz ¸Þ¼­µå°¡ ¾ø´Â °æ¿ì, À̺¥Æ®´Â 󸮵ÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
event - À̺¥Æ®
¿¹¿Ü:
NullPointerException - eventÀÌ nullÀÎ °æ¿ì

removeNotify

public void removeNotify(Component  client)
Æ÷ÇÔ °ü°èÀÇ °èÃþÀ¸·ÎºÎÅÍ Å¬¶óÀ̾ðÆ® ÄÄÆÛ³ÍÆ®°¡ »èÁ¦µÇ¾ú´ÂÁö, ¶Ç´Â ÄÄÆÛ³ÍÆ®·Î ÀÎDz ¸Þ¼­µå°¡ Áö¿øµÇÁö ¾Ê°Ô µÈ °ÍÀ» ÀÔ·Â ÄÁÅؽºÆ®¿¡ ÅëÁöÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â º¸Åë, Ŭ¶óÀ̾ðÆ® ÄÄÆÛ³ÍÆ®ÀÇ Component.removeNotify ¸Þ¼­µå·ÎºÎÅÍ È£ÃâÇÕ´Ï´Ù. ÀÌ ÄÄÆÛ³ÍÆ®¿¡ ´ëÇÑ ÀÎDz ¸Þ¼­µå·ÎºÎÅÍÀÇ ÀÔ·ÂÀÌ º¸·ùÁßÀÇ °æ¿ì, ±× ÀÔ·ÂÀº ÆıâµË´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÎDz ¸Þ¼­µå°¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â ¹«È¿ÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
client - Ŭ¶óÀ̾ðÆ® ÄÄÆÛ³ÍÆ®
¿¹¿Ü:
NullPointerException - clientÀÌ nullÀÎ °æ¿ì

endComposition

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

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


dispose

public void dispose()
ÀÔ·Â ÄÁÅؽºÆ®¸¦ ÆıâÇØ, ÀÔ·Â ÄÁÅؽºÆ®ÀÌ »ç¿ëÇÏ°í ÀÖ´Â ÀÚ¿øÀ» ÇعæÇÕ´Ï´Ù. È£ÃâÀº °¢ Window µðÆúÆ® ÀÔ·Â ÄÁÅؽºÆ® ÀÇ AWT¿¡ ÀÇÇØ ÇàÇØÁý´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÎDz ¸Þ¼­µå°¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â ¹«È¿ÀÔ´Ï´Ù.


getInputMethodControlObject

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

»ç¿ëÇÒ ¼ö ÀÖ´Â ÀÎDz ¸Þ¼­µå°¡ ¾ø´ÂÁö, ȤÀº ÇöÀçÀÇ ÀÎDz ¸Þ¼­µå°¡ ÀÎDz ¸Þ¼­µå Á¦¾î °´Ã¼¸¦ Á¦°øÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, nullÀÌ ¸®Åϵ˴ϴ٠.

¹Ýȯ°ª:
ÇöÀçÀÇ ÀÎ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 µµ ÂüÁ¶ÇϽʽÿÀ.