[URGENTE]erro com mascaras

2 respostas
Thiago_Kverna

Olá,

estou tendo sérios problemas com máscaras.

Eu criei elas e funcionou beleza, mas se um usuário quiser voltar no jFormattedTextField
em que está a mascara e apagar tudo que está dentro dela, o conteúdo anterior volta.

Ex.: no campo CEP eu coloquei uma mascara [color=blue]"#####-###"[/color] com placeholder="_".
Quando a tela inicia, o campo é prenchido por [color=blue]"_____-___"[/color].
Até aí tudo beleza.
Aí o usuário digita, por exemplo, [color=blue]"39400-001"[/color]. tudo joia também.
Mas se depois ele voltar no campo CEP e apagar tudo, enquanto o foco estiver no CEP fica [color=blue]"_____-___"[/color] como devia ser,
só que quando a pessoa tira o foco do campo CEP o texto volta para [color=blue]"39400-001"[/color].

Como posso corrigir isso??

Segue o codigo da mascara:
try {
            mascaraCep = new MaskFormatter("#####-###");

            mascaraCep.setPlaceholderCharacter('_');            
        } catch (ParseException excp) {
        }
        txtCep.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(mascaraCep));

2 Respostas

colored

Ja tive mto problema com isso tb… n lembro se eu resolvi ou n…

P

Ola,

Não sou forte em Swing, mas dá um olhada em:

http://www.exampledepot.com/egs/javax.swing.text/formtext_FormTextDate.html

Criado 16 de maio de 2008
Ultima resposta 16 de mai. de 2008
Respostas 2
Participantes 3