United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-8000423 : Diacritic is not applyed to a base letter on Linux

Details
Type:
Bug
Submit Date:
2012-10-04
Status:
Closed
Updated Date:
2013-11-26
Project Name:
JDK
Resolved Date:
2012-11-29
Component:
client-libs
OS:
linux_ubuntu
Sub-Component:
java.awt
CPU:
generic
Priority:
P4
Resolution:
Fixed
Affected Versions:
7u40,8
Fixed Versions:

Related Reports
Backport:
Backport:
Relates:
Relates:
Relates:
Relates:

Sub Tasks

Description
java version "1.7.0_10-ea"
Java(TM) SE Runtime Environment (build 1.7.0_10-ea-b08)

The issue is not reproduced on 1.6.0_22

Steps to reproduce:
- Run the code below (Frame with TextField) on Linux:
----------------------------------------------------------
import java.awt.Frame;
import java.awt.TextField;

public class TextFieldTest {
    public static void main(String[] args) {
        Frame frame = new Frame("Test");
        frame.setSize(300,200);
        frame.add(new TextField());
        frame.setVisible(true);
    }
}
----------------------------------------------------------

- Switch keyboard to USA Alternative International
- Type  ` + e
Only 'e' is shown without the grave dead key ( '??' )

                                    

Comments
See the test for the issue JDK-8025649
                                     
2013-11-26
Verified in b92 using AWT TextField
                                     
2013-06-10
URL:   http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0e91d6f3019c
User:  lana
Date:  2012-12-11 19:52:58 +0000

                                     
2012-12-11
URL:   http://hg.openjdk.java.net/jdk8/awt/jdk/rev/0e91d6f3019c
User:  alexsch
Date:  2012-11-29 12:44:02 +0000

                                     
2012-11-29
The input methods should be enabled in the XToolkit by default.
                                     
2012-10-22
This is a regression from the fix JDK-7146572 enableInputMethod(false) does not work in the TextArea and TextField on the linux platform
The input methods are disabled in XToolkit by default. However they were enabled from the TextField and TextArea peer classes.
The JDK-7146572 fix removes the input methods enabling from the peer classes and so the input methods are disabled by default now.
                                     
2012-10-11
I have changed affected version to "7u12" since we have "new 7u10" which is started from 7u10 b10.
Reproduced 7u10 b08 continues within 7u12 b01 
                                     
2012-10-05
Please open backport CR to fix in 7u12
                                     
2012-10-05
Also broken in jdk8. Something may be wrong in XFilter implementation.
                                     
2012-10-04



Hardware and Software, Engineered to Work Together