Quand une application Java utilisateur appuie sur une touche du clavier , Java connaît la valeur de la clé . Votre application ou une applet Java peuvent avoir besoin de savoir que la valeur ainsi de fonctionner correctement . Jeux Java, par exemple , comptent souvent sur le clavier pour contrôler l'action . Les applications commerciales pourraient permettre aux utilisateurs d'effectuer des tâches complexes à l'aide des touches de raccourci . Java possède une méthode intégrée qui rend toutes les valeurs de frappe à votre disposition. Votre programme Java a simplement besoin de lire ces valeurs et réagir en conséquence . Instructions
1
Ouvrez votre programme d'édition JAVA et créer un nouveau fichier de l'applet Java nommé KeyReader
2
Coller le code ci -dessous dans ce fichier : .
< P > import java.awt.event * ; . import java.awt * ; . java.applet import * ; . .
Ces déclarations d'importation importer les bibliothèques Java nécessaires pour faire fonctionner votre application
Hôtels 3
Collez le code suivant après le code figurant dans la deuxième étape :
KeyReader public class extends Applet {
public void init () { TextField textBox = new TextField ( " ; ") ; add ( encadré) ;
textBox.addKeyListener ( nouveaux KeyAdapter ( ) {void keyPressed publique ( KeyEvent e) {int keyCode = e.getKeyCode (); System.out.println (" vous avez appuyé sur "+ keyCode );}} );}}
la première ligne de code dans la méthode init crée une nouvelle zone de texte que vous pouvez utiliser pour tester l'application. Les lignes restantes utilisent la méthode addKeyListener pour créer une nouvelle KeyAdapter . Le gestionnaire d'événements keyPressed fonctionne chaque fois que quelqu'un appuie sur une touche de keyboad . Le paramètre du gestionnaire d'événements «e» contient toutes les informations relatives à un événement de touche. La variable keyCode stocke la valeur numérique de la touche pressée . La déclaration finale affiche la touche enfoncée .
4
Enregistrez votre projet et exécutez-le . Une nouvelle fenêtre de l'applet s'ouvre et affiche une zone de texte . Appuyez sur n'importe quelle touche. Votre programme d'édition Java affiche la touche numérique vous avez appuyé . Chaque touche génère une valeur unique. La lettre "a" génère 65 . Zéro produit " F8 " 48 et en appuyant crée 119.