¿Cómo permitir introducir solo dígitos en jTextField?
He intentado usar el ejemplo que se muestraaqu pero Java muestra un mensaje de error de
"AttributeSet no se puede resolver a un tipo"
Es por eso que estoy tratando de usar otro método para permitir solo dígitos:
txtUsername.addKeyListener(new MyKeyListener());
public class MyKeyListener extends KeyAdapter{
public void keyPressed(KeyEvent ke){
System.out.println("Key pressed code = "+ke.getKeyCode());
if (ke.getKeyCode()>=48 && ke.getKeyCode()<=57)
return true;
else
return false;
}
}
Pero, por supuesto, no funciona porquekeyPressed
método esvoid
. Entonces, ¿qué hacer para imprimir solo dígitos en el campo de texto?