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)
|