JavaTM 2
Platform
Std.  Ed.  v1. 4.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

public 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

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


getInputMethodDisplayName

public String  getInputMethodDisplayName(Locale  inputLocale,
                                        Locale  displayLanguage)
ÁöÁ¤µÈ ÀÔ·Â ·ÎÄÉÀÏÀÇ ÀÎDz ¸Þ¼Òµå¿¡ ´ëÀÀÇÏ´Â À¯Àú¿¡°Ô Ç¥½ÃµÇ´Â À̸§À», ±× À̸§ÀÌ Ç¥½ÃµÇ´Â ¾ð¾î·Î µ¹·ÁÁÝ´Ï´Ù.

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

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

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

getInputMethodIcon

public Image  getInputMethodIcon(Locale  inputLocale)
ÀÎDz ¸Þ¼Òµå¿¡ ´ëÀÀÇÏ´Â ¾ÆÀÌÄÜÀ» µ¹·ÁÁÝ´Ï´Ù. ¾ÆÀÌÄÜÀº À¯Àú ÀÎÅÍÆäÀ̽º°¡ ÀÎDz ¸Þ¼Òµå¸¦ ¼±ÅÃÇÒ °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.

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

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

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

createInputMethod

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

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

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.