--- old/src/solaris/classes/sun/awt/X11/XTextAreaPeer.java 2012-02-13 15:50:57.166173139 +0800 +++ new/src/solaris/classes/sun/awt/X11/XTextAreaPeer.java 2012-02-13 15:50:56.962172141 +0800 @@ -105,7 +105,6 @@ this.target = target; //ComponentAccessor.enableEvents(target,AWTEvent.MOUSE_WHEEL_EVENT_MASK); - target.enableInputMethods(true); firstChangeSkipped = false; String text = ((TextArea)target).getText(); @@ -113,7 +112,6 @@ jtext.setWrapStyleWord(true); jtext.getDocument().addDocumentListener(jtext); XToolkit.specialPeerMap.put(jtext,this); - jtext.enableInputMethods(true); textPane = new AWTTextPane(jtext,this, target.getParent()); setBounds(x, y, width, height, SET_BOUNDS); --- old/src/solaris/classes/sun/awt/X11/XTextFieldPeer.java 2012-02-13 15:50:57.722175858 +0800 +++ new/src/solaris/classes/sun/awt/X11/XTextFieldPeer.java 2012-02-13 15:50:57.518174860 +0800 @@ -73,8 +73,6 @@ xtext = new XAWTTextField(text,this, target.getParent()); xtext.getDocument().addDocumentListener(xtext); xtext.setCursor(target.getCursor()); - target.enableInputMethods(true); - xtext.enableInputMethods(true); XToolkit.specialPeerMap.put(xtext,this); TextField txt = (TextField) target;