Comment faire pour permettre l'introduction des chiffres uniquement dans le component swing jtextfield?

J'ai essayé d'utiliser l'exemple illustré ici mais java montrant message d'erreur de

"AttributeSet ne peut pas être résolu de type"

C'est pourquoi je suis en train d'essayer d'utiliser une autre méthode permettant uniquement des chiffres:

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;
  }
} 

Mais bien sûr, il ne fonctionne pas parce que keyPressed méthode est void. Alors, que faire pour imprimer uniquement des chiffres dans textfield?

stackoverflow.com/questions/5662651/...
n'utilisez jamais de KeyListener pour JTextComponents, utilisez DocumentListener et pour le filtrage DocumentFilter, quelques exemples de Chiffres sur ce forum, votre message lié est plus safiest façon de le faire

OriginalL'auteur Bakhtiyor | 2012-02-28