Pessoal, abri este tópico porque já tentei pesquisar no google, já olhei neste mesmo fórum e não encontrei nada (pelo menos da forma como eu pesquisei) semelhante ao problema que estou tentando resolver aqui.
Criei máscaras para os campos de telefone, celular e cep. Vou colocar apenas a máscara para o cep, o código abaixo está escrito na propriedade “pós-criação” de um JTextField:
try{
javax.swing.text.MaskFormatter cep = new javax.swing.text.MaskFormatter("##.###-###");
cep.setPlaceholderCharacter('_');
jtxCepEscola = new javax.swing.JFormattedTextField(cep);
} catch(Exception e) {}
Estou com os seguintes problemas:
1 - se o usuário não digitar o cep no momento em que grava o registro no banco de dados e depois voltar no registro e fizer uma atualização o campo não aceita, assim que perde o foco apaga o conteúdo;
2 - ao navegar entre os registros quando passa num registro que foi cadastrado sem cep (e que deveria estar em branco) o campos exibe o valor do último registro que foi mostrado.
Alguém pode me indicar um link ou um exemplo do que preciso fazer para resolver este problema?
Desde já agradeço.