-
Bug
-
Resolution: Duplicate
-
P4
-
7, 8, 9
-
generic
-
other
FULL PRODUCT VERSION :
A DESCRIPTION OF THE PROBLEM :
On windows10, when user does not select "Let me set a different in put method for each app window" in IME settings, the IME should remain the same for all applications.
However, when user changes the IME without the focus on the Java application, the IME will be changed when the focus is switched back to the Java application.
This issue happens on both English and CJK windows 10.
This issue does not happen on Windows 7, because windows 7 sets different IMEs for different applications, so when you change the IME for on application, the change will not affect other applications.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. Create a very simple JTextArea application ("JTextArea").
2. Suppose "English, Chinese, and Japanese" three IMEs installed in the OS. Try out the following scenarios:
(1) Focus on JTextArea, set the IME to English, switch focus to other applications, set the IME to Chinese, then switch focus back to JTextArea.
* Expected: the IME should remain as Chinese,
* Actual: the IME was changed to Japanese
(2) Focus on JTextArea, set the IME to English, switch focus to other applications, set the IME to Japanese, then switch focus back to JTextArea.
* Expected: the IME should remain as Japanese,
* Actual: the IME was changed to English.
(3) Focus on JTextArea, set the IME to Chinese, switch focus to other applications, set the IME to Japanese or English, then switch focus back to JTextArea.
* Expected: the IME should remain as Japanese or English,
* Actual: the IME was changed to Chinese.
(4) Focus on JTextArea, set the IME to Japanese, switch focus to other applications, set the IME to Chinese or English, then switch focus back to JTextArea.
* Expected: the IME should remain as Chinese or English,
* Actual: the IME was changed to Japanese.
REPRODUCIBILITY :
This bug can be reproduced always.
A DESCRIPTION OF THE PROBLEM :
On windows10, when user does not select "Let me set a different in put method for each app window" in IME settings, the IME should remain the same for all applications.
However, when user changes the IME without the focus on the Java application, the IME will be changed when the focus is switched back to the Java application.
This issue happens on both English and CJK windows 10.
This issue does not happen on Windows 7, because windows 7 sets different IMEs for different applications, so when you change the IME for on application, the change will not affect other applications.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. Create a very simple JTextArea application ("JTextArea").
2. Suppose "English, Chinese, and Japanese" three IMEs installed in the OS. Try out the following scenarios:
(1) Focus on JTextArea, set the IME to English, switch focus to other applications, set the IME to Chinese, then switch focus back to JTextArea.
* Expected: the IME should remain as Chinese,
* Actual: the IME was changed to Japanese
(2) Focus on JTextArea, set the IME to English, switch focus to other applications, set the IME to Japanese, then switch focus back to JTextArea.
* Expected: the IME should remain as Japanese,
* Actual: the IME was changed to English.
(3) Focus on JTextArea, set the IME to Chinese, switch focus to other applications, set the IME to Japanese or English, then switch focus back to JTextArea.
* Expected: the IME should remain as Japanese or English,
* Actual: the IME was changed to Chinese.
(4) Focus on JTextArea, set the IME to Japanese, switch focus to other applications, set the IME to Chinese or English, then switch focus back to JTextArea.
* Expected: the IME should remain as Chinese or English,
* Actual: the IME was changed to Japanese.
REPRODUCIBILITY :
This bug can be reproduced always.
- duplicates
-
JDK-8033056 InputContext.setCharacterSubsets() doen't work correctly in win8(jp)
-
- Open
-