JTextField has wrong text render on RIGHT_TO_LEFT component orientation We need a workaround, since whenever JTextField is filled with text that contains: Right to left text like Arabic, Latin numbers, and Latin text. Then JTextField renders text parts at unexpected locations. (It only renders right if the complete text Fits inside the JTextField.) The text we use to reproduce is: