Validacion del contenido de un textfield

jcsv20
16 de Septiembre del 2005
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.

chuidiang
16 de Septiembre del 2005
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.