src/java.desktop/share/classes/sun/awt/im/InputMethodContext.java
Print this page
@@ -104,19 +104,28 @@
// implements java.awt.im.spi.InputMethodContext.dispatchInputMethodEvent
public void dispatchInputMethodEvent(int id,
AttributedCharacterIterator text, int committedCharacterCount,
TextHitInfo caret, TextHitInfo visiblePosition) {
+ dispatchInputMethodEvent(id, text, committedCharacterCount, caret,
+ visiblePosition, -1, -1);
+ }
+
+ // implements java.awt.im.spi.InputMethodContext.dispatchInputMethodEvent
+ public void dispatchInputMethodEvent(int id,
+ AttributedCharacterIterator text, int committedCharacterCount,
+ TextHitInfo caret, TextHitInfo visiblePosition, int start, int end) {
// We need to record the client component as the source so
// that we have correct information if we later have to break up this
// event into key events.
Component source;
source = getClientComponent();
if (source != null) {
InputMethodEvent event = new InputMethodEvent(source,
- id, text, committedCharacterCount, caret, visiblePosition);
+ id, text, committedCharacterCount, caret, visiblePosition,
+ start, end);
if (haveActiveClient() && !useBelowTheSpotInput()) {
source.dispatchEvent(event);
} else {
getCompositionAreaHandler(true).processInputMethodEvent(event);