Mascara para data não apagar valor anterior

Boa tarde

pessoal estou com um problema com minha mascara tenho uma mascara para data no qual estar mascarando certinho a data
mais ser eu coloca um valor no campo data suponha data: " 11/04/1990" e depois eu decida não coloca nenhuma data e apago
a data: “” quando clico em outro campo a antiga data a voltar. data:“11/04/1990”.

O que tem de errado na minha mascara.

o que eu fizo foi adicionei uma texteField e na propriedade “Código de pós-criação” adicionei o seguinte código:

try{
javax.swing.text.MaskFormatter formato = new javax.swing.text.MaskFormatter("##/##/####");
txtDataNascimento = new javax.swing.JFormattedTextField(formato);
}
catch (Exception e){
}

ta faltando eu fazer alguma coisa. ou ta errado todas as minhas mascara estar com o mesmo problema

http://guj.com.br/java/72645-limpar-jformattedtextfield#1210820