Problema jFormattedTextField

Estoy formateando un campo en el cual ingreso numeros de telefono, el problema que tengo se me presenta que cuando ingreso el telefono y luego borro el telefono por que ese campo no lleve ningun telefono, me sigue poniendo el numero de telefoo que ingrese, como que se queda cacheado en el campo y es muy molesto, ya que si una persona por error mete un telefono, y luego decide no ingresarlo sigue apareciendo el numero.
Alguien sabe a que se debe este comportamiento en el JformattedTextField?

        private JFormattedTextField getJTTerceroTelefono() {
                if (jTTerceroTelefono == null) {
                        try {
                               
                                jTTerceroTelefono = new JFormattedTextField(new MaskFormatter("(###) ###-###"));
                               
                                jTTerceroTelefono.addActionListener(new ActionListener() {
                                        public void actionPerformed(ActionEvent arg0) {

                                        }
                                });
                        } catch (ParseException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
                        jTTerceroTelefono.addKeyListener(new Validar().numero());
                        jTTerceroTelefono.setBounds(new Rectangle(119, 150, 228, 30));
                }
                return jTTerceroTelefono;
        }