Wie man Java lesen Tastenanschläge als Eingabe hat

December 1

Wie man Java lesen Tastenanschläge als Eingabe hat

Wenn ein Java-Benutzer eine Taste drückt, weiß Java den Wert des Schlüssels. Ihre Java-Anwendung oder Applet kann dieser Wert auch wieder einwandfrei wissen musst. Java-Spiele, nutzen beispielsweise häufig Tastatureingaben an die Aktion zu steuern. Business-Anwendungen möglicherweise Benutzer komplexe Aufgaben, die Verwendung von Tastenkombinationen ausführen können. Java hat eine integrierte Methode, die Ihnen alle Tastenanschlag Werte zur Verfügung stellt. Das Java-Programm muss einfach diese Werte gelesen und entsprechend reagieren.

Anweisungen

1 Öffnen Sie Ihre JAVA-Bearbeitungsprogramm und erstellen Sie eine neue Java-Applet-Datei mit dem Namen KeyReader.

2 Fügen Sie folgenden Code in diese Datei:

Import java.awt.event. ;Import java.awt.;Import java.applet.*;

Diese importieren Aussagen die Java-Bibliotheken, die erforderlich, um die Anwendung laufen lassen.

3 Fügen Sie den folgenden Code nach der Code in Schritt 2 aufgeführten:

KeyReader SerializableAttribute public Class extends Applet {}

public void init() {}TextField TextBox = neue TextField("");Add(TextBox);

textBox.addKeyListener (neue KeyAdapter() {}public void KeyPressed (KeyEvent e) {}Int KeyCode = e.getKeyCode();System.out.println ("Sie haben" + KeyCode);}});}}

Die erste Codezeile in der Init-Methode erstellt ein neues Textfeld können, das Sie verwenden, um die Anwendung zu testen. Die restlichen Zeilen mithilfe der AddKeyListener-Methode um eine neue KeyAdapter zu erstellen. Der KeyPressed-Ereignishandler ausgeführt wird, wenn jemand eine Keyboad-Taste drückt. Der Event-Handler-Parameter "e" enthält alle Informationen, die Bezug auf ein Tastendruck-Event. Die KeyCode-Variable speichert den numerischen Wert des Schlüssels gedrückt. Die endgültige Abrechnung zeigt den Schlüssel, wenn, den Sie drücken.

4 Speichern Sie das Projekt, und führen Sie es. Ein neues Applet-Fenster wird geöffnet und zeigt ein Textfeld. Drücken Sie eine beliebige Taste. Ihre Java-Editing-Programm zeigt die Zifferntaste, die Sie gedrückt. Jeder Schlüssel generiert einen eindeutigen Wert. Der Buchstabe "a" 65 generiert. 0 (null) produziert 48 und Pressen "F8" erstellt 119.

Tipps & Warnungen

  • Nach Prüfung einen Schlüssel, kann Ihr Programm eine Vielzahl von Aufgaben basierend auf den Wert des Schlüssels ausführen. Beispielsweise, wenn Sie drücken F8, um ein Menü zu öffnen Benutzern möchten, rufen Sie eine Methode, das, dass wenn der Schlüssel, wenn, den Sie drücken, einen KeyCode-Wert von 119 generiert.
  • Wenn Sie die numerischen Werte der alle Tasten auf einer Tastatur wissen möchten, besuchen Sie eine Website, die eine Querverweis-Tabelle zeigen diese Werte enthält.
  • Bauen Sie Ihren eigenen Key-Logger-Java-Programm speichern jeden KeyCode-Wert, den ein Benutzer in ein Array erzeugt.