JFormatedTextField recupera dados

Galera, arrumei uma dor de cabeça muito boa e gostaria de compartilhar com vocês para ver se alguém sabe como me ajudar. O problema é o seguinte:
Tenho uma tela com vários campos JFormatedTextField, esses campos apoós preenchidos e salvos no banco de dados são apagados pelo comando "setText("")"; porém se eu retornar na tela algumas mascaras desaparecem e em qualquer dos campos que tenham mascara que eu clicar nele e clicar em um outro campo qualquer em seguida ele recupera os dados que eu havia cadastrado anteriormente… O codigo para criação da mascara é o seguinte:

[code]MaskFormatter ftmConv = null;
try {
ftmConv = new MaskFormatter(“EM-####/##”);
} catch (ParseException ex) {
ex.printStackTrace();
}
try{

        javax.swing.text.MaskFormatter format_textFieldConv = new javax.swing.text.MaskFormatter("EM-####/##");
        tfCodigo = new javax.swing.JFormattedTextField(format_textFieldConv);
        
    }catch (Exception e){}[/code]

fmtConv.setFormatterFactory(new DefaultFormatterFactory(ftmConv, ftmConv));

Se alguém souber o que está acontecendo, por favor, me ajude… :cry:

Olhe eu sempre utilizei JFormatedTextField mas nunca tive este problema, eu crio mascara diferente, tente esta outra forma e veja se resolve.

        try {
            javax.swing.text.MaskFormatter maskCep = new javax.swing.text.MaskFormatter("#####-###");
            maskCep.install(myJFormatedTextField);
        } catch (ParseException e) {
            e.printStackTrace();
        }
jFormattedTextField1.setFocusLostBehavior(JFormattedTextField.COMMIT);
jFormattedTextField2.setFocusLostBehavior(JFormattedTextField.COMMIT);