Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/12/2011, 06:42
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: ¿como obtengo el la fecha de un jFormattedField?

Fíjate en la página de Chuidiang donde explica como crear tu propia clase para soportar un formato personalizado de fecha:

http://www.chuidiang.com/java/ejempl...dTextField.php

Te dejo el ejemplo tomado de esa página cambiando el patrón para que sea solo año, mes y día:

Código Java:
Ver original
  1. /** Mascara para fecha/hora a nuestro gusto */
  2. class FormatoFecha extends MaskFormatter
  3. {
  4.     /** Se construye con el patrón deseado */
  5.     public FormatoFecha() throws ParseException
  6.     {
  7.         // Las # son cifras y representa "dd/mm/yy hh:mm:ss"
  8.         super ("##/##/##");
  9.     }
  10.  
  11.    
  12.         El patrón que pongamos aquí debe cuadrar correctamente con la máscara que hemos puesto en el constructor */
  13.     private SimpleDateFormat formato = new SimpleDateFormat("yy/MM/dd");
  14.  
  15.     /** Convierte el texto del editor en un Date */
  16.     public Object stringToValue(String text) throws ParseException
  17.     {
  18.         return formato.parseObject(text);
  19.     }
  20.  
  21.     /** Redibe un Date o null y debe convertirlo a texto que cumpla el patrón indicado anteriormente */
  22.     public String valueToString(Object value) throws ParseException
  23.     {
  24.         if (value instanceof Date)
  25.             return formato.format((Date)value);
  26.         return formato.format(new Date());
  27.     }
  28. }

Creo que así podría funcionar.