DefaultLookAndFeel have strange line (1315) in DefaultLookAndFeel.java.
It tries to set char cursor position based on some pixel widths. It results in
trying to set cursor position -2 in my very short text field (only 2 columns).
Additionally it first part of method make room for input method width, but when
field has only one input method, it will not be displayed anyway.