JDK-4617023 : IME language bar flickering synchronizing with caret's flickering
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt:i18n
  • Affected Version: 1.3.1_01,1.4.0
  • Priority: P4
  • Status: Closed
  • Resolution: Cannot Reproduce
  • OS: windows_2000,windows_xp
  • CPU: x86
  • Submitted: 2001-12-21
  • Updated: 2003-10-24
  • Resolved: 2003-10-24
Related Reports
Relates :  
Description
With some combination of Windos, IME, and JDK version, 
IME language bar becomes to flicker.


1. Reproduce

 1) Install MS IME2002 and jre1.3.1_01a
 2) Compile the attached sample code, Applet2.java
 3) Invoke the attached Applet1.html
    (ex.  By double clicking the above file)
    -> you can see a textfied which has "JTextField"  in browser window.

 4) Move the cursor to Textfield and click 
    -> You can see the caret start to blink

 5) Please keep looking the IME language bar
    Then the bar blink periodically.


2. Configration
 
  - MPU  : Pentium IV 1.4[GHz]
  - Mem  : 384[MB]
  - OS   : WindowsXP (Japanese)
  - IME  : IME2002(Japanese)
  - Graphic Card : Win Fast geForceII MX SH pro
  - JRE : JRE 1.3.1_01a

3. Note

  This behavior looks to depend on combination of OS, IME and Graphic Card.
  The licensee tried various cases.
  The followings are their report although I can not reproduce them.

  
 [Behavior]
    IME language bar blinks SYNCHRONIZING with the caret's flickering.

 [Configrations]
   1.FMV-6700TX4
     CPU    : Pentium3 700MHz
     OS     : Windows2000 + IME2002
     Mem    : 128MB
     G. Card: ATI Rage128 GL 4X (AGP4X)

   2.FMV-610GTX6
     CPU    : Pentium3 1GHz
     OS     : WindowsXP
     Mem    : 512MB
     G. Card: ATI Rage128 GL 4X (AGP4X)

   3.FMV-610GTX6
     CPU    : AMD-K6(R)-2 300MHz
     OS     : WindowsXP
     Mem   : 64MB
     G. Card: ATI 3D Rage PRO AGP 2X

  [Result]
    - When some Swing components are used, this seems to happen.
      However, this does not happen to the Swing components on "Frame,
      only on "Applet" like the sample code.
    - This happens not only with Java Plug-in 1.3.1_01a, but also
      1.3.0fcs and 1.4.0rc-b86.
    - This does not happen with "Tridend Cyber9525DVD PCI/AGP".

 2001-12-21
=============================================================================

Comments
WORK AROUND Two workaround are provided. - Specify the following property -Dsun.java2d.noddraw=true - Make the harware accelarator disable We can control it as follows - Go to [control panel]-[display]-[setting]-[detail]-[trouble shooting] - Then Set the accelarator disable ==============================================================================
11-06-2004

EVALUATION The problem is more recognizeable when the blink rate of the caret is higher, fo r example adding the following line could easily reproduce the problem: jTextField.getCaret().setBlinkRate(10); I could reproduce the problem on JDK 1.4, but could not reproduce it on the latest Tiger build. I suspect that the fix to the bug 4409306 addressed this issue, too. ###@###.### 2003-10-24
24-10-2003