Validar a mascara sem preencher o campo todo

veja como eu faço para a criação da maskara do jtextfield

  try
    {
        formatocpn = new MaskFormatter("#.#.#.##.###.##");
    }
    catch(Exception erro)
    {
        JOptionPane.showMessageDialog(null,"Não foi possivel setar a mascara!");
    }

mais se não for completo a mascara digitada nao valida o campo
como fazer para a validação do jtextfield se nao for preenchido a mascara

Bomm eu faço assim,

como eu sei quanto campos eu tenho que por, por exemplo:

Mascara: #.#.#.##.###.## Sua, tamanho de 10 Caracteres sem os pontos…

eu faço assim dae…

if(nomedoftf.getText().trim().replace(".", "").length() < 10){ //ele tira todos os pontos e deixa somento os caracteres validos
return false;
}

alti obg

mais onde eu coloco essa instrução e pq tirar os pontos da mascara para validar

e na hora da pesquisa desse campo…

Eu tiro os pontos porque na hora de comparar o tamanho da String vai sempre ter Todos os campos.

Tem que remover os Espaços tambem, bastar por mais um .replace(" ", “”) ali…

vc tem que criar um metodo de verificação eu faço mais ou menos assim:

boolean verifica(){
 if(nomedoftf.getText().trim().replace(".", "").length() < 10){ //ele tira todos os pontos e deixa somento os caracteres validos  
 return false;  
 } 

return true;
}

void Salvar(){
if(verifica()){
//aki eu set os valores...
//depois mando para fazer a consulta, inserção, etc, no banco de dados...
}
}