--- old/src/windows/native/sun/windows/awt_TextField.cpp 2014-05-19 18:47:13.913825800 +0400 +++ new/src/windows/native/sun/windows/awt_TextField.cpp 2014-05-19 18:47:13.210785600 +0400 @@ -200,7 +200,10 @@ si.cbSize = sizeof(si); si.fMask = SIF_PAGE | SIF_POS | SIF_RANGE; + SendMessage(EM_SHOWSCROLLBAR, SB_HORZ, TRUE); VERIFY(::GetScrollInfo(GetHWnd(), SB_HORZ, &si)); + SendMessage(EM_SHOWSCROLLBAR, SB_HORZ, FALSE); + if (bScrollLeft == TRUE) { si.nPos = si.nPos - si.nPage / 2; si.nPos = max(si.nMin, si.nPos);