Como permitir a introdução de apenas dígitos no jTextField?
Tentei usar o exemplo mostradoaqu mas java mostrando a mensagem de erro de
"AttributeSet não pode ser resolvido para um tipo"
É por isso que estou tentando usar outro método para permitir apenas 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;
}
}
Mas é claro que não está funcionando porquekeyPressed
método évoid
. Então, o que fazer para imprimir apenas dígitos no campo de texto?