InicioCiencia EducacionValidación JTextField JAVA (Números,Letras)
Hoy les traigo un código que les sera de buena utilidad, quien no se a topado con alguna restricción en la hora de agregar a un campo JTextField, supongo todos esto se hace para validar la información de entrada, digamos un campo edad debe venir en formato numérico, seria absurdo meter tu edad con letra, o en otro que únicamente admita letras.
Para esto necesitamos implementar la Clase de escucha del teclado, llamada KeyListener
y redefinir en método keyTyped, que hace este método KeyTyped pues este método se refiere a cuando una tecla se pulsa, es en este momento donde necesitamos la validación, pues nuestras aplicaciones no deberían de permitir un tipo de tecla en especial (la entrada de números o letras ,etc), como hacer esto????
Aquí la respuesta el código es fácil de hacer y entender.


El de Letras
 public void keyTyped(KeyEvent ke) {
            
            
             char c=ke.getKeyChar();
            
        
          if(Character.isDigit(c)) {
              getToolkit().beep();
              
              ke.consume();
              
              Error.setText("Ingresa Solo Letras";
              
          }
            
                    
        }


El de Números


  public void keyTyped(KeyEvent ke) {
            char c=ke.getKeyChar();
            
        
          if(Character.isLetter(c)) {
              getToolkit().beep();
              
              ke.consume();
              
              Error.setText("Ingresa Solo Numeros";
              
          }
        
        }






Aquí les dejo el link del programa: 






Son dos programitas ambos hacen lo mismo uno esta hecho con la paleta de NetBeans y el otro
no




Aquí les dejo en imágenes como se hace


1.- Click Derecho sobre el JTextField

Events > Key > keyTyped






2.- Nos lleva al código a editar



3.- Vamos con el otro



4.- Lo editamos para que acepte solo letras



5.- Probamos











"El hombre es la medida de todas las cosas"
Protagoras
Datos archivados del Taringa! original
6puntos
151visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

E
E_sama🇦🇷
Usuario
Puntos0
Posts13
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.