Validacion del contenido de un textfield
Por favor quisiera que me ayuden en como validar un textfield que solo me permita ingresar datos numericos en dicho textfield y si escribo letras que no me escriba nada.
Es decir que me impida ingresar texto en un campo numerico.
Es decir que me impida ingresar texto en un campo numerico.
Hola:
Echa un ojo en http://members.lycos.co.uk/chuidiang/ejemplos/JTextField/limita_caracteres.html. Tienes un ejemplo para impedir que se escriban más de un determinado número de caracteres, pero de forma similar puedes conseguir que no se escriban letras.
Otra opcion interesante, aunque te la pongo de memoria y puede que no esté bien del todo, es poner algo como esto
MaskFormatter mf = new MaskFormatter();
mf.setValidCharacters (\"0123456789\"); // puedes añadir el signo menos, punto decimal, etc
JFormattedTextField tf = new JFormattedTextField (mf);
Tendrás que echar un ojo en la api para ver si te he puesto bien los nombres de los métodos o es totalmente correcto.
Sé bueno.
Echa un ojo en http://members.lycos.co.uk/chuidiang/ejemplos/JTextField/limita_caracteres.html. Tienes un ejemplo para impedir que se escriban más de un determinado número de caracteres, pero de forma similar puedes conseguir que no se escriban letras.
Otra opcion interesante, aunque te la pongo de memoria y puede que no esté bien del todo, es poner algo como esto
MaskFormatter mf = new MaskFormatter();
mf.setValidCharacters (\"0123456789\"); // puedes añadir el signo menos, punto decimal, etc
JFormattedTextField tf = new JFormattedTextField (mf);
Tendrás que echar un ojo en la api para ver si te he puesto bien los nombres de los métodos o es totalmente correcto.
Sé bueno.