|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
public interface InputMethodContext
ÀÎDz ¸Þ¼µå°¡ ±× Ŭ¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®¿ÍÀÇ Åë½Å ¶Ç´Â ´Ù¸¥ ¼ºñ½ºÀÇ ¿ä±¸¸¦ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸Þ¼µå¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ÀÎDz ¸Þ¼µå üÁ¦¿¡ ÀÇÇØ ±¸ÇöµÇ¾î ÀÎDz ¸Þ¼µå°¡ InputMethod.setInputMethodContext(java.awt.im.spi.InputMethodContext) ·ÎºÎÅÍ ¹Þ´Â ÀνºÅϽºÀÇ ¸Þ¼µå¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ¿ÜÀÇ ±¸ÇöÀÚ ¶Ç´Â È£ÃâÇØ ¿ø·¡´Â ¾ø½À´Ï´Ù.
| ¸Þ¼µå °³¿ä | |
|---|---|
JFrame |
createInputMethodJFrame (String title,
boolean attachToInputContext)
ÀÎDz ¸Þ¼µå°¡ »ç¿ëÇÏ´Â Åé ·¹º§ÀÇ Swing JFrame¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
Window |
createInputMethodWindow (String title,
boolean attachToInputContext)
ÀÎDz ¸Þ¼µå°¡ »ç¿ëÇÏ´Â Åé ·¹º§ÀÇ À©µµ¿ì¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
void |
dispatchInputMethodEvent (int id,
AttributedCharacterIterator text,
int committedCharacterCount,
TextHitInfo caret,
TextHitInfo visiblePosition)
ÁöÁ¤µÈ Àμö·Î ÀÎDz ¸Þ¼µå À̺¥Æ®¸¦ ÀÛ¼ºÇØ, ±× À̺¥Æ®¸¦ Ŭ¶óÀÌ¾ðÆ® ÄÄÆÛ³ÍÆ®¿¡ µð½ºÆÐÄ¡ ÇÕ´Ï´Ù. |
void |
enableClientWindowNotification (InputMethod inputMethod,
boolean enable)
ÁöÁ¤µÈ ÀÎDz ¸Þ¼µå¿¡ ´ëÇÑ ÇöÀçÀÇ Å¬¶óÀÌ¾ðÆ® À©µµ¿ìÀÇ À§Ä¡ ¹× »óÅÂÀÇ ÅëÁö¸¦ »ç¿ë °¡´É ¶Ç´Â »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. |
| ÀÎÅÍÆäÀ̽º java.awt.im. InputMethodRequests ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
|---|
cancelLatestCommittedText,
getCommittedText,
getCommittedTextLength,
getInsertPositionOffset,
getLocationOffset,
getSelectedText,
getTextLocation |
| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
void dispatchInputMethodEvent(int id,
AttributedCharacterIterator text,
int committedCharacterCount,
TextHitInfo caret,
TextHitInfo visiblePosition)
InputMethodEvent.InputMethodEvent(java.awt.Component, int, java.awt.font.TextHitInfo, java.awt.font.TextHitInfo)¸¦
ÂüÁ¶ÇϽʽÿÀ.
Window createInputMethodWindow(String title,
boolean attachToInputContext)
ŸÀÌÆ²ÀÌ Ç¥½Ã ¶Ç´Â ºñÇ¥½Ã°¡ µÉ±î´Â ÀÛ¼ºµÈ À©µµ¿ìÀÇ ½ÇÁ¦ÀÇ Å¸ÀÔ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.
attachToInputContext°¡ trueÀÎ °æ¿ì, »õ·Î¿î À©µµ¿ì´Â ÀÌ ÀÎDz ¸Þ¼µå ÄÁÅØ½ºÆ®¿¡ ´ëÀÀÇÑ ÀÔ·Â ÄÁÅØ½ºÆ®¸¦ °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ À©µµ¿ì¿¡ ÀÖ´Â ÄÄÆÛ³ÍÆ®ÀÇ À̺¥Æ®´Â ÀÚµ¿ÀûÀ¸·Î ±× ÀÎDz ¸Þ¼µå¿¡ µð½ºÆÐÄ¡ µË´Ï´Ù. °Ô´Ù°¡ setVisible(true)¸¦ »ç¿ëÇØ À©µµ¿ì¸¦ ¿°í ÀÖÀ» ¶§´Â ÀÔ·Â ÄÁÅØ½ºÆ®¿¡ ÀÇÇØ ´Ù¸¥ ¹æ¹ý¿¡ µû¸£´Â ÀÎDz ¸Þ¼µå¿¡ÀÇ Á¾·á ¹× ½ÃÀÛÀÇ È£ÃâÀÌ ¹æÁöµË´Ï´Ù.
¸®ÅÏµÈ ÀÎDz ¸Þ¼µå À©µµ¿ì°¡ ÇÊ¿äÇÏÁö ¾Ê°Ô µÇ¾úÀ» °æ¿ì¿¡
ÀÎDz ¸Þ¼µå´Â ±× ÀÎDz ¸Þ¼µå À©µµ¿ì·Î Window.dispose¸¦
È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
title - ŸÀÌÆ² ¹Ù°¡ Á¸ÀçÇÏ´Â °æ¿ì, À©µµ¿ìÀÇ Å¸ÀÌÆ² ¹Ù¿¡ Ç¥½ÃµÇ´Â ŸÀÌÆ². null°ªÀº
ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎ "" À̶ó°í º¸¿©Áö´ÂattachToInputContext - ÀÌ À©µµ¿ì°¡ ÀÎDz ¸Þ¼µå ÄÁÅØ½ºÆ®¿¡ ´ëÀÀÇÏ´Â ÀÔ·Â ÄÁÅØ½ºÆ®¸¦ °øÀ¯ÇÒÁö ¾î¶³Áö
HeadlessException - GraphicsEnvironment.isHeadless°¡ true¸¦ µ¹·ÁÁÖ´Â °æ¿ì
JFrame createInputMethodJFrame(String title,
boolean attachToInputContext)
ŸÀÌÆ²ÀÌ Ç¥½Ã ¶Ç´Â ºñÇ¥½Ã°¡ µÉ±î´Â ÀÛ¼ºµÈ À©µµ¿ìÀÇ ½ÇÁ¦ÀÇ Å¸ÀÔ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.
attachToInputContext°¡ trueÀÎ °æ¿ì, »õ·Î¿î À©µµ¿ì´Â ÀÌ ÀÎDz ¸Þ¼µå ÄÁÅØ½ºÆ®¿¡ ´ëÀÀÇÑ ÀÔ·Â ÄÁÅØ½ºÆ®¸¦ °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ À©µµ¿ì¿¡ ÀÖ´Â ÄÄÆÛ³ÍÆ®ÀÇ À̺¥Æ®´Â ÀÚµ¿ÀûÀ¸·Î ±× ÀÎDz ¸Þ¼µå¿¡ µð½ºÆÐÄ¡ µË´Ï´Ù. °Ô´Ù°¡ setVisible(true)¸¦ »ç¿ëÇØ À©µµ¿ì¸¦ ¿°í ÀÖÀ» ¶§´Â ÀÔ·Â ÄÁÅØ½ºÆ®¿¡ ÀÇÇØ ´Ù¸¥ ¹æ¹ý¿¡ µû¸£´Â ÀÎDz ¸Þ¼µå¿¡ÀÇ Á¾·á ¹× ½ÃÀÛÀÇ È£ÃâÀÌ ¹æÁöµË´Ï´Ù.
¸®ÅÏµÈ ÀÎDz ¸Þ¼µå À©µµ¿ì°¡ ÇÊ¿äÇÏÁö ¾Ê°Ô µÇ¾úÀ» °æ¿ì¿¡
ÀÎDz ¸Þ¼µå´Â ±× ÀÎDz ¸Þ¼µå À©µµ¿ì·Î Window.dispose¸¦
È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
title - ŸÀÌÆ² ¹Ù°¡ Á¸ÀçÇÏ´Â °æ¿ì, À©µµ¿ìÀÇ Å¸ÀÌÆ² ¹Ù¿¡ Ç¥½ÃµÇ´Â ŸÀÌÆ². null°ªÀº
ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎ "" À̶ó°í º¸¿©Áö´ÂattachToInputContext - ÀÌ À©µµ¿ì°¡ ÀÎDz ¸Þ¼µå ÄÁÅØ½ºÆ®¿¡ ´ëÀÀÇÏ´Â ÀÔ·Â ÄÁÅØ½ºÆ®¸¦ °øÀ¯ÇÒÁö ¾î¶³Áö
HeadlessException - GraphicsEnvironment.isHeadless°¡ true¸¦ µ¹·ÁÁÖ´Â °æ¿ì
void enableClientWindowNotification(InputMethod inputMethod,
boolean enable)
notifyClientWindowChange ¸Þ¼µå°¡ ±× ¸Þ¼µåÀÇ »ç¾ç¿¡ ±â¼úµÇ°í ÀÖ´Â ´ë·Î È£ÃâÇÕ´Ï´Ù. ÀÎDz ¸Þ¼µå°¡ ÆÄ±âµÇ¸é, ÅëÁö´Â ÀÚµ¿ÀûÀ¸·Î »ç¿ë ºÒ°¡´ÉÇÏ°Ô µË´Ï´Ù.
inputMethod - ÅëÁö¸¦ »ç¿ë °¡´É ¶Ç´Â »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ´Â ÀÎDz ¸Þ¼µåenable - »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é true, »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ·Á¸é false
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.