|
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 µµ ÂüÁ¶ÇϽʽÿÀ.