-
Bug
-
Resolution: Fixed
-
P2
-
1.1.6, 1.2.0
-
None
-
1.2fcs
-
generic, sparc
-
generic, solaris_2.6
-
Not verified
The current implementation of the Input Method Framework (IMF) depends on the focus events (gained and lost) for activation/deactivation of the attached input method. Those events are hooked in java.awt.Component.dispatchEventImpl(), but sometimes the focus lost event is missing. It is easily reproducible by the following procedure.
1. Start Notepad sample in demo/jfc directory.
2. Click the JTextArea.
When the Notepad is started by action 1., a FocusGained event (source == JFrame) is received at java.awt.Component.dispatchEventImpl(). After clicking the JTextArea, another FocusGained event (source == JTextArea) is received, but no FocusLost event between the two FocusGained events. So the expected result is that a FocusLost event (source == JFrame) is expected between the two FocusGained events.
1. Start Notepad sample in demo/jfc directory.
2. Click the JTextArea.
When the Notepad is started by action 1., a FocusGained event (source == JFrame) is received at java.awt.Component.dispatchEventImpl(). After clicking the JTextArea, another FocusGained event (source == JTextArea) is received, but no FocusLost event between the two FocusGained events. So the expected result is that a FocusLost event (source == JFrame) is expected between the two FocusGained events.
- duplicates
-
JDK-4139750 JTable has inputmethod problem in zh locale.
- Closed
- relates to
-
JDK-4171530 Solaris: Cannot input character on Notepad on build I
- Closed
-
JDK-4182542 Solaris2.6: Can not invoke Japanese input from swing components
- Closed
-
JDK-4173150 On Solaris, caret is not displayed in SwingSet-plain text page(fcs_j)
- Closed