Quisiera saber si alguien tiene algun ejemplo de como hacer una mascara para una JFORMATTEDTEXTFIELD en donde el formato sea dd/mm/yyyy
Gracias
Saludos
| |||
Respuesta: Jformattedtextfield Para Fecha anexo codigo
Código:
despues inicializa/** Se construye con el patrón deseado */ public FormatoHoraMin() throws ParseException { // Las # son cifras y representa "hh:mm" super("##:##"); } /** Una clase adecuada para convertir Date a String y viceversa de forma cómoda. Puedes ver cómo se hace el patrón "kk:mm" en la API. El patrón que pongamos aquí debe cuadrar correctamente con la máscara que hemos puesto en el constructor */ private SimpleDateFormat formato = new SimpleDateFormat("kk:mm"); /** Convierte el texto del editor en un Date */ @Override public Object stringToValue(String text) throws ParseException { return formato.parseObject(text); } /** Recibe un Date o null y debe convertirlo a texto que cumpla el patrón indicado anteriormente */ @Override public String valueToString(Object value) throws ParseException { if (value instanceof Date) { return formato.format((Date) value); } return formato.format(new Date()); } }
Código:
que esta mal? try { hinicial = new javax.swing.JFormattedTextField(new DakaForm.FormatoHoraMin()); } catch( Exception e ) { System.out.println( e ); } |