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));