Hacer que JTextField ingrese números solo en Java – En un formulario, por supuesto, debe haber una validación para que los datos ingresados por el usuario sean válidos (correctos). Entonces, ahora haremos una validación numérica en JTextField. Entonces, más adelante, el JTextField que creamos solo se puede ingresar con números. Un ejemplo de un caso como este es cuando ingresamos un número de teléfono o un número de identidad.
1. Bueno, para obtener más detalles, amigos creen un JFrame y agreguen un JTextField.
2. Luego agregue la clave de evento -> keyTyped.
3. Ingrese el siguiente código en los eventos:
char karakter = evt.getKeyChar(); if(!(((karakter >= '0') && (karakter <= '9') || (karakter == KeyEvent.VK_BACK_SPACE) || (karakter == KeyEvent.VK_DELETE)))){ getToolkit().beep(); evt.consume(); }
4. Ahora, ejecute el programa e intente ingresar cualquier carácter en el JTextField que creó.
Explicación del script / código anterior:
Si los caracteres que ingresamos no son los caracteres del 0 al 9 o los caracteres que se presionan no son retroceso / borrar, habrá un sonido de notificación ‘bip’ en el programa y los caracteres no se ingresan.
Pero lo que necesita saber, aún puede usar cursores direccionales.
Si todavía está confundido, descargue el código fuente aquí o aquí 🙂
Así es como se hace la validación de números en Java para JTextField, con suerte es útil 🙂
No Comment! Be the first one.