|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface InputMethodContext
Provides methods for the communication context between an input method
and the client component. This should be passed to
InputMethod.setInputMethodContext(InputMethodContext)
.
Method Summary | |
---|---|
JFrame |
createInputMethodJFrame(String title,
boolean attachToInputContext)
Creates a top-level Swing JFrame for use by the input method. |
Window |
createInputMethodWindow(String title,
boolean attachToInputContext)
Creates a top-level window for use by the input method. |
void |
dispatchInputMethodEvent(int id,
AttributedCharacterIterator text,
int count,
TextHitInfo caret,
TextHitInfo visiblePosition)
Create an input method event and dispatch it to the client. |
void |
enableClientWindowNotification(InputMethod inputMethod,
boolean enable)
Sets whether notification of the client window's location and state should be enabled for the input method. |
Methods inherited from interface java.awt.im.InputMethodRequests |
---|
cancelLatestCommittedText, getCommittedText, getCommittedTextLength, getInsertPositionOffset, getLocationOffset, getSelectedText, getTextLocation |
Method Detail |
---|
void dispatchInputMethodEvent(int id, AttributedCharacterIterator text, int count, TextHitInfo caret, 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 nullWindow createInputMethodWindow(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 method
HeadlessException
- if GraphicsEnvironment.isHeadless is trueJFrame createInputMethodJFrame(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 method
HeadlessException
- if GraphicsEnvironment.isHeadless is truevoid enableClientWindowNotification(InputMethod inputMethod, boolean enable)
InputMethod.notifyClientWindowChange(Rectangle)
method is called.
Notification is automatically disabled when the input method is disposed.
inputMethod
- the method to change status ofenable
- true to enable notification
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |