Foro sobre Java EE > MaskFormatter
Yo creo que no se puede. Puedes o bien validar el campo una vez haya introducido el usuario el campo, o ir escuchando los eventos de pulsar tecla y reaccionar ante los eventos, y en el momento en el que ha introducido algo no válido producir un sonido o avisar de algún modo.
Hola a todos. Gracias de antemano por vuestra ayuda.
Tengo un formulario en Netbeans 7 con java 7, en ese form tengo un control JFormattedTextField llamado jtxtNroCuenta tengo un codigo que le trato de pasar una mascara pero no logro hacerlo, el codigo es
try {
mskCuenta = new MaskFormatter("##.##.###.##");
//mskCuenta = new MaskFormatter((String)txtMascara.getObject("concepto"));
mskCuenta.setPlaceholderCharacter('_');
//JFormattedTextField jtxtNroCuenta2 = new JFormattedTextField(mskCuenta);
jtxtNroCuenta = new JFormattedTextField(mskCuenta);
}
catch(Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(this, "error a dar formato a la mascARA!" + outstring, "Error Conexión", JOptionPane.ERROR_MESSAGE);
}
gracias por la ayuda
Gerardo,
Te recomiendo que pongas tu pregunta en un nuevo hilo dentro del foro JavaSE.
¿Hola, alguien sabe como poner un rango a un MaskFormatter?
Necesito que admita desde 0.01 hasta 100.00
He conseguido que funcione desde 0.01 hasta 99.99 de la siguiente forma:
mascara = new MaskFormatter("##.##");
JFormattedTextField entero = new JFormattedTextField(mascara);
Pero no se como limitarle a 100.00
Gracias