Validar JTextField

¿Alguna vez han querido validar alguna entrada de datos de algún campo? Por ejemplo, ¿validar que lo que el usuario escribe sea solo números o solo letras? Pues conociendo las propiedades adecuadas de los elementos podemos lograr esto muy fácilmente.

Trabajaremos en Java con NetBeans como IDE.

Por ejemplo si queremos que en un campo (JTextField) sólo se ingresen números, tendríamos que editar el evento KeyTyped del JTextfield. Para esto, damos click derecho sobre el componente y seleccionamos Events->Key->KeyTyped tal como se muestra en la imagen:

mas información aqui: JuanMancilla wordpress.com

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Haces referencia a un blog

Si haces referencia a un blog que a su vez hace referencia a otro blog? Por que no pones el link original directamente

http://garabatoslinux.net/validacion-de-jtextfield-textfield-numerico-bi...

Por cierto desde Java 1.4, se puede utilizar JFormattedTextfield para no tener que haver la validación en cada evento: http://docs.oracle.com/javase/tutorial/uiswing/components/formattedtextf...

Este ejemplo permite solo ingresar 5 letras:

import javax.swing.JFrame;
import javax.swing.JFormattedTextField;
import javax.swing.text.MaskFormatter;
import java.text.ParseException;

public class OnlyChars {
    public static void main( String ... args )  throws ParseException {
        JFrame f = new JFrame();
        f.add(new JFormattedTextField( new MaskFormatter("?????")));
        f.pack();
        f.setVisible( true );

    }
}