Este codigo se puede usar para permitir el ingreso de caracteres numericos, a traves de un jTextbox(Probado en Netbeans).
int k = evt.getKeyCode();
String str = JTxt.getText();
if (k>47 && k<58 || k>95 && k<106 || k==10 || k==8){
int var=0;
if(!str.equals("")){
var=Integer.valueOf(var).intValue();//se pasa el valor string a entero
}
if( k==10 && var>0){
JTxt2.setEditable(true); //Habilita el textbox que queremos llegar
JTxt2.requestFocus(); //se le da el foco al mismo
}
}else{
//en caso que ingrese otra cosa que no sea numero mandara un mensaje
JOptionPane.showMessageDialog(null, "** Debe ingresar solo numeros, vuelva a intentar **");
JTxt.setText("");
}
Nota: Importar javax.swing.*; para poder usar el JOptionPane y probado en el evento KeyPressed
|