Hola de nuevo, tengo otro problema con JFormattedTextField. Resulta que hice una mascara para validar el número de identificación con el siguiente formato: #.###.###-#
Mi problema es el siguiente, tengo un metodo en que valido si he ingresado un numero de identificacion correctamente, osea que "identificacion.getLength == 11", si no es así me manda un mensaje de error. Luego tengo otro método que se encarga de vaciar las cajas de texto, osea restaurar los valores inicialmente.
Si ingreso la identificacion bien y la agrego (con un metodo agregar identificacion), perfecto. El problema es que cuando ingreso mal una identificacion despues de haber ingresado una bien, directamente me pone la última que puse bien.
Ejemplo:
- Ingreso 6.666.666-6
- Agrego
- Me lo guarda bien
- Ingreso 7.32.-
- Agrego
- Me visualiza 6.666.666-6 y me lo agrega con ese valor o me dice que ya existe
Estube investigando y casi seguro el problema esta cuando se inicializa el codigo para la mascara del JTextFormatted. OSEA
txtNDicose.setUI(txtNDicose.getUI());
txtNDicose.setCaret(txtNDicose.getCaret());
txtNDicose.setFormatterFactory(getDefaultFormatter Factory());
Agradezco cualquier sugerencia
Saludos y gracias