Quelques applications écrites dans le langage de programmation Java nécessité de limiter la saisie au clavier composé uniquement de chiffres ( qui est, uniquement des chiffres de 0 à 9) . Cependant, les primitives de la bibliothèque Java disponibles pour lire les touches pressées sur un champ de texte fonctionner sur des chaînes ; ils ne filtrent pas des lettres ou d'autres symboles . Vous pouvez écrire un gestionnaire d' événement qui capte touches et ignore les touches qui ne sont pas des chiffres. Instructions 
 1 
 inclure les lignes suivantes au début de votre code Java : . . 
 
 Import java.awt * ; 
 
 java.awt.event d'importation * ; 
 2 
 Créer un objet de champ de texte qui va prendre l'entrée , et de désigner l'un de vos propres classes que son gestionnaire d'événements : 
 
 TextField myField ; 
 
 StringBuffer myInput = new StringBuffer (); 
 
 myField = new TextField (10); 
 
 myField.addKeyListener ( nouveau MyEventHandler ) ; 
 
 Ce champ de texte de l'échantillon sera en mesure de prendre entrée 10 caractères de long, ou plus court . Variable " myInput " contiendra l'entrée numérique 
 3 
 définir la classe de gestionnaire d'événements comme dans l' exemple de code suivant : . 
 
 MyEventHandler public class KeyAdapter { 
 
 public void keyPressed ( KeyEvent thisEvent ) { 
 
 char c = thisEvent.getKeyChar (); 
 
 if (( c > 47 && c < 58)