JFormattedTextField - numero decimal
Hola, cree un campo de tipo JFormattedTextField de la siguiente manera:
JFormattedTextField jText = new JFormattedTextField(new DecimalFormat());
De esta forma puedo ingresar texto y al perder el foco lo formatea dejando solo los numeros.
¿Existe alguna forma de que no me deje ingresar letras, que deje ingresar solo numeros y asi al perder el foco le de el formato?
Gracias
JFormattedTextField jText = new JFormattedTextField(new DecimalFormat());
De esta forma puedo ingresar texto y al perder el foco lo formatea dejando solo los numeros.
¿Existe alguna forma de que no me deje ingresar letras, que deje ingresar solo numeros y asi al perder el foco le de el formato?
Gracias
Hola:
Para que no acepte caracteres extraños, pásale en el constructor un MaskFormatter. Este MaskFormatter tiene un método setValidCharacters() en el que le dices qué valores son válidos.
Lo que no sé muy bien es cómo mezclar esto con el DecimalFormat, puesto que no hay un constructor que admita las dos cosas al vez ...
Se bueno.
Para que no acepte caracteres extraños, pásale en el constructor un MaskFormatter. Este MaskFormatter tiene un método setValidCharacters() en el que le dices qué valores son válidos.
Lo que no sé muy bien es cómo mezclar esto con el DecimalFormat, puesto que no hay un constructor que admita las dos cosas al vez ...
Se bueno.