JDK-8184016 : Text in native popup is not always updated with Sogou IME
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.swing
  • Affected Version: 8u131,9
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2017-07-07
  • Updated: 2018-03-21
  • Resolved: 2017-07-13
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 10 JDK 7 JDK 8
10 b23Fixed 7u171Fixed 8u161Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Description
When using Sogou Chinese input method on Windows, text displayed in
native popup is not always updated after keyboard input.
This issue is observed for latest Java 8 version (1.8.0_131) on Windows 7
('ver' output: 6.1.7601), but not on Windows 10.
This is a regression - previous Java version (1.8.0_121) works fine.

To reproduce, first install Sogou input method (installer can be downloaded
from http://www.sogou.com/pinyin/), then launch sample application (source
file is attached). Choose Sogou as an active input method and try to type in
application's text field. E.g. type something like 'hahahahahaha', then use
Backspace to delete the text. It is expected that text in a text field and in
IME popup change synchronously, but it's not the case, e.g. after all entered
text is deleted using Backspace, popup still displays a letter 'l'.
Comments
Critical Request Justification: - Justification : Regression and Customer Reported bug - Risk Analysis : L - Webrev : http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/rev/9f914df5fc4c - Testing (done/to-be-done) : Had run multiple JPRT jobs with this fix and didn't see any failures. test/javax/swing/text/FlowView/LayoutTest.java can be used for verification on Windows. - Back ports (done/to-be-done) : 8u162, 7u171 - FX Impact : NA
2017-11-09

Regression of JDK-8147842
2017-07-11

does it affect 9?
2017-07-10