Olá pessoal estou com uma dificuldade em mudar o setOverwriteMode da MaskFormatter.
O que acontece e o seguinte, quando digito um numero dentro do JTextField que contém uma mascara “#####-###”, após completar a masca “09030-655”, pressiono TAB, ele vai para o próximo JTextField, até ai beleza, mas quando volta para o JTextField do CEP e deleto o conteúdo, assim que pressiono TAB ele volta o último número digitado na mascara!
Pesquisando na net achei no site da oracle isso:
By default, MaskFormatter is in overwrite mode. That is as characters are typed a new character is not inserted, rather the character at the current location is replaced with the newly typed character. You can change this behavior by way of the method setOverwriteMode.
LINK - http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/text/MaskFormatter.html
O que acontece é que quando eu dou FALSE(setOverwriteMode = (FALSE); , não consigo digitar nada no campo, gostaria de saber se alguém poderia me ajudar para a mascara não puxar o ultimo numero CEP digitado!
Obrigado!