[problema com resultset das máscaras]

Pessoal vejam so o meu problema… eu tenho um form ele faz salva no banco tranquilamente porem quando eu clico em novo registro ele habilita todos os campos e tenho 3 campos formatado ex:

private void formatoTelefone()
    {
        try
        {
            formatoTelefone = new MaskFormatter("(##)####-####");
        }
        catch(Exception e)
        {
            JOptionPane.showMessageDialog(null, "Não foi possivel setar a máscara, erro = "+e);
        }
    }

o problema é q apenas nos 3 campos formatados quando eu nao escrevo nada nos campos e mando salvar e atualizo meus registro para ver o que salvou ele grava tudo que eu digitei e nos espacos em branco no caso os 3 camps formatados ele salva automatico os 3 campos do meu primeiro (id)registro no banco, no campo que dexo em branco ele puxa do 1 registro do banco pq isso? pq nao posso salvar em branco !