Hai risolto il problema?
Ci sarebbe una cosa che potresti provare.. TextField (non JTextField) ha un metodo setEchoChar(char c).. Non è la cosa ideale da fare, ma se tutto il resto non funziona...