--- old/src/windows/native/sun/windows/awt_Component.cpp 2012-05-16 10:47:47.000000000 +0800 +++ new/src/windows/native/sun/windows/awt_Component.cpp 2012-05-16 10:47:46.000000000 +0800 @@ -557,6 +557,8 @@ } m_hwnd = hwnd; + + ::ImmAssociateContext(m_hwnd, NULL); SetDrawState((jint)JAWT_LOCK_SURFACE_CHANGED | (jint)JAWT_LOCK_BOUNDS_CHANGED |