8187364: Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component

Reviewed-by: serb, dmarkov
This commit is contained in:
Anton Litvinov 2018-11-12 22:28:08 +00:00
parent 8ed1c25f6b
commit 8a5f5e0f34

View file

@ -878,11 +878,10 @@ public class DefaultEditorKit extends EditorKit {
isPrintableMask = ((SunToolkit)tk).isPrintableCharacterModifiersMask(mod);
}
if (isPrintableMask) {
char c = content.charAt(0);
if ((c >= 0x20) && (c != 0x7F)) {
target.replaceSelection(content);
}
char c = content.charAt(0);
if ((isPrintableMask && (c >= 0x20) && (c != 0x7F)) ||
(!isPrintableMask && (c >= 0x200C) && (c <= 0x200D))) {
target.replaceSelection(content);
}
}
}