@Override public void gainFocus() { super.gainFocus(); if (im.reset()) { String input = super.text() + im.getCommited(); if (isValid(input)) super.setText(input); preedit = ""; } }