Java KeyListener, Tastatureingabe abfragen?
Ich möchte in Java Aktionen ausführen, wenn bestimmte Tasten gedrückt werden. Z.B. Wenn die Tastaturtaste hoch gedrückt wird. D.h. es sollte ganz simpel so aussehen:
if TasteHoch_gedrückt {
// führe Action aus
}
Das nur ganz stümperhaft. Also, Java soll zu jeder Zeit abfragen, ob eine Taste gedrückt wird, und wenn diese gedrückt wird soll eine Aktion ausgeführt werden. Das ganze soll aber passieren ohne das ich ein Textfeld habe und ohne dass der Fokus auf irgendetwas liegt. Wäre sehr nett wenn mir jemand einen strukturierten Beispielcode erstellen könnte, so das ich weiß, was ich eingeben muss damit beim Klicken auf die Taste Hoch eine Aktion ausgeführt wird. Bitte mit Erklärung. Danke schon mal im Voraus.
3 Antworten
Um den KeyListener zu benutzen musst du ihn implementieren und den KeyListener den Komponenten hinzufügen mit denen du die Tasten abfragen möchtest. Hier ein kleines Beispiel: https://javabeginners.de/Ereignisbehandlung/Tastaturereignisse.php
Java kann ohne zusätzliche Bibliotheken Tastendrücke nicht auf diese Weise überprüfen.
Wenn man auf einer AWT-Oberfläche arbeitet, kann man KeyListener benutzen, mit denen kann man so etwas realisieren.
Genau, wie vor mir schon gesagt, kannst du mit AWT einen KeyListener benutzen. ;)