Convertir JFormattedTextField a String

trisssi
07 de Agosto del 2008
Hola quisiera convertir un JFormattedTextField a un String, para poder pasarlo al resultset. Pero no se como hacerlo.

Tengo un clase que esta esta linea:

try
{
txt_dg_fecha_alta = new JFormattedTextField(new Formato_Fecha());
}
catch (ParseException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}

En otra clase tengo lo siguiente:

public class Formato_Fecha extends MaskFormatter
{
/** SE CONSTRUYE CON EL PATRON DESEADO */
public Formato_Fecha() throws ParseException
{
super ("##/##/##");
}

/**
* UNA CLASE ADECUADA PARA CONVERTIR DATE A STRING Y VICEVERSA DE FORMA COMODA.
* PUEDES VER COMO SE HACE EL PATRON "dd/MM/yy kk:mm:ss" EN LA API.
* EL PATRON QUE PONGAMOS AQUI DEBE CUADRAR CORRECTAMENTE CON LA MASCARA QUE HEMOS
* PUESTO EN EL CONSTRUCTOR
**/
private SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");

/** CONVIERTE EL TEXTO DEL EDITOR EN UN DATE */
public Object stringToValue(String text) throws ParseException
{
return formato.parseObject(text);
}

/**
* RECIBE UN DATE O NULL Y DEBE CONVERTIRLO A TEXTO QUE CUMPLA EL PATRON
* INDICADO ANTERIORMENTE
**/
public String valueToString(Object value) throws ParseException
{
if (value instanceof Date)
return formato.format((Date)value);
return formato.format(new java.util.Date());
}

}

Y ya en la ultima clase que es donde se lo paso al resultset, me falla, tengo esto:

rs.updateString(6, String.valueOf(dp.getTxt_dg_fecha_alta()));


Seguramente habra algo mal, me podeis ayudar.