java.lang.Object | +--java.awt.im.InputMethodRequests | +--java.awt.im.spi.InputMethodContextAll Implemented Interfaces:
javax.swing.JFrame | createInputMethodJFrame(java.lang.String title, boolean attachToInputContext) Creates a top-level Swing JFrame for use by the input method. |
java.awt.Window | createInputMethodWindow(java.lang.String title, boolean attachToInputContext) Creates a top-level window for use by the input method. |
void | dispatchInputMethodEvent(int id, java.text.AttributedCharacterIterator text, int count, java.awt.font.TextHitInfo caret, java.awt.font.TextHitInfo visiblePosition) Create an input method event and dispatch it to the client. |
void | enableClientWindowNotification(java.awt.im.spi.InputMethod inputMethod, boolean enable) Sets whether notification of the client window's location and state should be enabled for the input method. |
public JFrame createInputMethodJFrame(java.lang.String title, boolean attachToInputContext)
If attachToInputContext is true, the new window will share the input context of the input method, so that events in the new window are dispatched to the input method. Also, this supresses deactivate and activate calls to the input method caused by setVisible.
title
- the window title, if one is displayed; null becomes ""attachToInputContext
- true for the window to share context with
the input methodHeadlessException
- if GraphicsEnvironment.isHeadless is truepublic Window createInputMethodWindow(java.lang.String title, boolean attachToInputContext)
If attachToInputContext is true, the new window will share the input context of the input method, so that events in the new window are dispatched to the input method. Also, this supresses deactivate and activate calls to the input method caused by setVisible.
title
- the window title, if one is displayed; null becomes ""attachToInputContext
- true for the window to share context with
the input methodHeadlessException
- if GraphicsEnvironment.isHeadless is truepublic void dispatchInputMethodEvent(int id, java.text.AttributedCharacterIterator text, int count, java.awt.font.TextHitInfo caret, java.awt.font.TextHitInfo visiblePosition)
id
- the event typetext
- an iterator over the text to be committedcount
- the count of characters to be committedcaret
- the insertion point of the commit, or nullvisiblePosition
- the best location to make visible, or nullpublic void enableClientWindowNotification(java.awt.im.spi.InputMethod inputMethod, boolean enable)
inputMethod
- the method to change status ofenable
- true to enable notification