JDK-8023809 : IME candidate window showed right bottom, separated from input field
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt:i18n
  • Affected Version: 7u11
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows_7
  • Submitted: 2013-08-27
  • Updated: 2013-09-03
  • Resolved: 2013-09-03
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 9
9Resolved
Related Reports
Duplicate :  
Description
FULL PRODUCT VERSION :
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode, sharing)


ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 6.1.7601]

EXTRA RELEVANT SYSTEM CONFIGURATION :
Microsoft IME


A DESCRIPTION OF THE PROBLEM :
Use Japanese IME on Java Swing applet, IME candidate window showed right bottom, separated from input field.


REGRESSION.  Last worked in version 7u10

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. Open Java Swing applet with input field.
2. Set Japanese IME enabled.
3. Input Test and type space key 2 times, and then IME candidate window showed.


EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
IME candidate window showed near input field.
ACTUAL -
IME candidate window showed right bottom, separated from input field.

REPRODUCIBILITY :
This bug can be reproduced always.

---------- BEGIN SOURCE ----------
Sample Applet
----
package sample;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;

import javax.swing.JApplet;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class SwingAppletTest extends JApplet {

    public void init() {
        super.init();
        JPanel panel = new JPanel();
        FlowLayout layout = new FlowLayout();
        layout.setAlignment(FlowLayout.LEFT);
        panel.setLayout(layout);
        JTextField textField = new JTextField();
        textField.setSize(new Dimension(200, 25));
        textField.setPreferredSize(new Dimension(200, 25));
        add(panel, BorderLayout.CENTER);
        panel.add(textField);
    }
}

---------- END SOURCE ----------

CUSTOMER SUBMITTED WORKAROUND :
Use Java 1.7.0_05 or below.

SUPPORT :
YES
Comments
is it jdk8 affected? or just 7u?
03-09-2013

what is Introduced in release (the earliest Affected Version)?
28-08-2013