Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > MaskFormatter

¿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

febrero 2, 2012 | Unregistered CommenterSergio

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.

febrero 2, 2012 | Registered CommenterAbraham

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

abril 12, 2013 | Unregistered CommenterGerardo Lopez

Gerardo,
Te recomiendo que pongas tu pregunta en un nuevo hilo dentro del foro JavaSE.

abril 12, 2013 | Registered Commenterantoniovl