La validación de los formularios y controles es muy importante ya me mediante esta garantizamos obtener los tipos de datos deseados para guardar en nuestra base de datos (que en el mayor de los casos utilizamos una), es por ello que en esta entrada veremos como validar el ingreso de solo números en los JTextField con una muy pequeña clase pero muy efectiva veamos:
Solo Números en JTextField JAVA
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Clases_Enf; import javax.swing.text.AttributeSet; import javax.swing.text.BadLocationException; import javax.swing.text.PlainDocument; /** * * @author byspel */ public class SoloNumeros extends PlainDocument { @Override public void insertString(int arg0, String arg1, AttributeSet arg2) throws BadLocationException { for (int i=0;i<arg1.length();i++) { if (!Character.isDigit(arg1.charAt(i))) { return; } } super.insertString(arg0, arg1, arg2); } }
Posteriormente solo seteamos a los JTextfield que deseamos que solo acepten números en el constructor del formulario, así:
jTextField1.setDocument(new Clases.SoloNumeros());