-
Bug
-
Resolution: Fixed
-
P2
-
8, 8u144, 9, 10, 11, 12
-
b23
-
windows
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8214274 | 11.0.3-oracle | Anton Litvinov | P2 | Closed | Fixed | master |
JDK-8219453 | 11.0.3 | Anton Litvinov | P2 | Resolved | Fixed | master |
JDK-8219674 | openjdk8u212 | Anton Litvinov | P2 | Resolved | Fixed | b01 |
JDK-8215852 | 8u212 | Anton Litvinov | P2 | Resolved | Fixed | b01 |
JDK-8213262 | 8u211 | Anton Litvinov | P2 | Closed | Fixed | b01 |
JDK-8216162 | 8u202 | Anton Litvinov | P2 | Resolved | Fixed | b31 |
JDK-8215190 | 8u192 | Anton Litvinov | P2 | Closed | Fixed | b34 |
JDK-8220971 | emb-8u211 | Anton Litvinov | P2 | Resolved | Fixed | master |
JDK 8 or later release family, JDK 7, JDK 6
ADDITIONAL OS VERSION INFORMATION :
MS Windows 10 OS
A DESCRIPTION OF THE PROBLEM :
Zero width non-joiner (ZWNJ) character cannot be entered in Swing text components using Persian keyboard layout, while it can successfully be entered in AWT text components.
To confirm that the problem is with input of ZWNJ character and not its rendering, a correct text entered in AWT text component can be copied and inserted into Swing text component, where it will be displayed also correctly.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. Compile and run the attached test case "ZeroWidthNonJoinerCharCannotBeEntered.java" with JDK to be tested.
2. Set "Persian" keyboard layout.
3. Perform the following sequence of keyboard input events both in any AWT text component and in any Swing text component on the window shown by the test case:
- press 'q' button, press Ctrl+Shift+2, press 'q' button again.
The bug is reproduced, if the text entered in Swing text component differs from the text in AWT text component assuming that the text in AWT text component is correct.
Correct text: "ضض"
Incorrect text: "ضض"
- backported by
-
JDK-8215852 Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component
-
- Resolved
-
-
JDK-8216162 Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component
-
- Resolved
-
-
JDK-8219453 Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component
-
- Resolved
-
-
JDK-8219674 Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component
-
- Resolved
-
-
JDK-8220971 Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component
-
- Resolved
-
-
JDK-8213262 Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component
-
- Closed
-
-
JDK-8214274 Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component
-
- Closed
-
-
JDK-8215190 Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component
-
- Closed
-