JavaTM 2 Platform
Standard Ed. 5.0

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


public interface InputMethodDescriptor

ÀÎDz ¸Þ¼­µåÀÇ ¼±Åà ¹× ·Îµå¸¦ °¡´ÉÇÏ°Ô Çϱâ À§Çؼ­ ±× ÀÎDz ¸Þ¼­µå¿¡ °üÇÑ ÃæºÐÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â ¸Þ¼­µå¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÎDz ¸Þ¼­µå ÀÚü´Â ½ÇÁ¦·Î »ç¿ëÇÒ ¶§¸¸ ·Îµå µË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.3

¸Þ¼­µå °³¿ä
 InputMethod createInputMethod ()
          ´ëÀÀÇÏ´Â ÀÎDz ¸Þ¼­µåÀÇ »õ·Î¿î ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
 Locale [] getAvailableLocales ()
          ´ëÀÀÇÏ´Â ÀÎDz ¸Þ¼­µå°¡ Áö¿øÇÏ´Â ·ÎÄÉÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String getInputMethodDisplayName (Locale  inputLocale, Locale  displayLanguage)
          ÁöÁ¤µÈ ÀÔ·Â ·ÎÄÉÀÏÀÇ ÀÎDz ¸Þ¼­µå¿¡ ´ëÀÀÇÏ´Â »ç¿ëÀÚ¿¡ °Ô Ç¥½ÃµÇ´Â À̸§À» ±× À̸§ÀÌ Ç¥½ÃµÇ´Â ¾ð¾î·Î ¸®ÅÏÇÕ´Ï´Ù.
 Image getInputMethodIcon (Locale  inputLocale)
          ÀÎDz ¸Þ¼­µå¿¡ ´ëÀÀÇÏ´ÂÀÚ½Ä ¾ÆÀÌÄÜÀ» ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasDynamicLocaleList ()
          ½ÇÇà½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ·ÎÄÉÀÏÀÇ ¸®½ºÆ®°¡ º¯°æµÉ °¡´É¼ºÀÌ ÀÖÀ»Áö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 

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

getAvailableLocales

Locale [] getAvailableLocales()
                             throws AWTException 
´ëÀÀÇÏ´Â ÀÎDz ¸Þ¼­µå°¡ Áö¿øÇÏ´Â ·ÎÄÉÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù. ·ÎÄÉÀÏ¿¡´Â ¾ð¾î¸¸À» ±â¼úÇÒ ¼öµµ ÀÖ¾î Çʿ信 µû¶ó¼­ ³ª¶ó³ª º¯Çü Á¤º¸µµ ±â¼úÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¤º¸´Â ·ÎÄÉÀÏ (InputContext.selectInputMethod(Locale) )¿¡ ÀÇÇØ ÀÎDz ¸Þ¼­µå¸¦ ¼±ÅÃÇÒ °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù. ¶Ç, ·ÎÄÉÀÏ¿¡ ÀÇÇØ »ç¿ëÀÚ¿¡ °Ô Ç¥½ÃÇÏ´Â ÀÎDz ¸Þ¼­µå¸¦ ¼ÒÆ® ÇÒ ¶§¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÎDz ¸Þ¼­µåÀÇ ÇÁ¶óÀ̸Ӹ® ·ÎÄÉÀϸ¸ÀÌ ¸®Åϵ˴ϴ٠. ¿¹¸¦ µé¾î ÀϺ»¾îÀÇ ÀÎDz ¸Þ¼­µå°¡ ·Î¸¶ÀÚÀÇ ÆÄ½º½º¸£¸ðµå¸¦ °®Ãß°í ÀÖ´Â °æ¿ì¿¡¼­µµ, º¸Åë, ÀϺ»¾î¸¸ÀÌ ¸®Åϵ˴ϴ٠. µû¶ó¼­, ¸®ÅÏµÈ ·ÎÄÉÀÏÀÇ ¸®½ºÆ®´Â º¸Åë, ·ÎÄÉÀÏÀÇ ºÎºÐÁýÇÕÀ¸·Î °Å±â¿¡ ´ëÀÀÇÏ´Â ÀÎDz ¸Þ¼­µåÀÇ ±¸Çö InputMethod.setLocale(java.util.Locale) ´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

hasDynamicLocaleList() °¡ true¸¦ µ¹·ÁÁÖ¸é, ÀÌ ¸Þ¼­µå´Â Á¤º¸°¡ ÇÊ¿äÇÏ°Ô µÉ ¶§¸¶´Ù È£ÃâÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇØ, ³×Æ®¿öÅ© ÀÚ¿ø¿¡ Á¸Çϰí ÀÖ´Â ÀÎDz ¸Þ¼­µå¿¡ ´ëÇØ¼­ ÀÚ¿øÀ» ÀÌ¿ëÇÒ ¼ö ÀÖÀ» ¶§´Â ·ÎÄÉÀÏÀ» Ãß°¡ÇØ, ÀÚ¿øÀ» ÀÌ¿ëÇÒ ¼ö ¾øÀ» ¶§´Â ·ÎÄÉÀÏÀ» »èÁ¦ÇÒ ±âȸ°¡ ÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
ÀÎDz ¸Þ¼­µå°¡ Áö¿øÇÏ´Â ·ÎÄÉÀÏ
¿¹¿Ü:
AWTException - ÀÎDz ¸Þ¼­µå°¡ ÀνºÅçÀÌ ºÒ¿ÏÀüÇÏ´ÙµîÀÇ ÀÌÀ¯·Î½á »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì

hasDynamicLocaleList

boolean hasDynamicLocaleList()
½ÇÇà½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ·ÎÄÉÀÏÀÇ ¸®½ºÆ®°¡ º¯°æµÉ °¡´É¼ºÀÌ ÀÖÀ»Áö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¾î´ðÅͰ¡ ³×Æ®¿öÅ©»óÀÇ ½ÇÁ¦ÀÇ ÀÎDz ¸Þ¼­µå¿¡ ¾×¼¼½º ÇÏ´Â °æ¿ì µîÀÔ´Ï´Ù.


getInputMethodDisplayName

String  getInputMethodDisplayName(Locale  inputLocale,
                                 Locale  displayLanguage)
ÁöÁ¤µÈ ÀÔ·Â ·ÎÄÉÀÏÀÇ ÀÎDz ¸Þ¼­µå¿¡ ´ëÀÀÇÏ´Â »ç¿ëÀÚ¿¡ °Ô Ç¥½ÃµÇ´Â À̸§À» ±× À̸§ÀÌ Ç¥½ÃµÇ´Â ¾ð¾î·Î ¸®ÅÏÇÕ´Ï´Ù.

inputLocale ÆÄ¶ó¹ÌÅÍ´Â ÅØ½ºÆ®¸¦ ÀÔ·ÂÇÏ´Â ·ÎÄÉÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÆÄ¶ó¹ÌÅÍ´Â ÀÌ ±â¼úÀÚÀÇ getAvailableLocales() ¸Þ¼­µå·ÎºÎÅÍ ÃëµæÇÑ °ª, ¶Ç´Â null ¸¸À» ÃëÇÕ´Ï´Ù. nullÀÎ °æ¿ì´Â ÀÔ·Â ·ÎÄÉÀÏ¿¡ Á¸ÇÏÁö ¾Ê´Â ÀÎDz ¸Þ¼­µå¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÁöÁ¤µÈ ¾ð¾î Ç¥½Ã¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
inputLocale - ÅØ½ºÆ® ÀÔ·ÂÀ» Áö¿øÇÏ´Â ·ÎÄÉÀÏ, ¶Ç´Â null
displayLanguage - À̸§À» Ç¥½ÃÇÏ´Â ¾ð¾î

getInputMethodIcon

Image  getInputMethodIcon(Locale  inputLocale)
ÀÎDz ¸Þ¼­µå¿¡ ´ëÀÀÇÏ´ÂÀÚ½Ä ¾ÆÀÌÄÜÀ» ¸®ÅÏÇÕ´Ï´Ù.ÀڽľÆÀÌÄÜÀº »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ ÀÎDz ¸Þ¼­µå¸¦ ¼±ÅÃÇÒ °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.

inputLocale ÆÄ¶ó¹ÌÅÍ´Â ÅØ½ºÆ®¸¦ ÀÔ·ÂÇÏ´Â ·ÎÄÉÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÆÄ¶ó¹ÌÅÍ´Â ÀÌ ±â¼úÀÚÀÇ getAvailableLocales() ¸Þ¼­µå·ÎºÎÅÍ ÃëµæÇÑ °ª, ¶Ç´Â null ¸¸À» ÃëÇÕ´Ï´Ù. nullÀÎ °æ¿ì´Â ÀÔ·Â ·ÎÄÉÀÏ¿¡ Á¸ÇÏÁö ¾Ê´Â ÀÎDz ¸Þ¼­µåÀÚ½Ä ¾ÆÀÌÄÜÀ» ¸®ÅÏÇÕ´Ï´Ù.

¾ÆÀÌÄÜÀÇ »çÀÌÁî´Â 16×16 Çȼ¿·Î ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
inputLocale - ÅØ½ºÆ® ÀÔ·ÂÀ» Áö¿øÇÏ´Â ·ÎÄÉÀÏ, ¶Ç´Â null
¹Ýȯ°ª:
´ëÀÀÇÏ´Â ÀÎDz ¸Þ¼­µåÀÇÀڽľÆÀÌÄÜ, ¶Ç´Â null

createInputMethod

InputMethod  createInputMethod()
                              throws Exception 
´ëÀÀÇÏ´Â ÀÎDz ¸Þ¼­µåÀÇ »õ·Î¿î ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

¹Ýȯ°ª:
´ëÀÀÇÏ´Â ÀÎDz ¸Þ¼­µåÀÇ »õ·Î¿î ÀνºÅϽº
¿¹¿Ü:
Exception - ÀÎDz ¸Þ¼­µåÀÇ ÀνºÅϽºÀÇ »ý¼ºÁß¿¡ ÀϾ´Â ¸ðµç ¿¹¿Ü

JavaTM 2 Platform
Standard Ed. 5.0

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