reaktion auf Tastendruck

  • Themenstarter Themenstarter tommy07
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
T

tommy07

Gast
Hallo,
ich möchte, dass mein applet reagiert, wenn ich eine bestimmte Taste drücke. Gibt es eine bestimmte Funktion, die "mir bescheid sagt", wenn dieses Ereignis eintritt?

azur
 
Dafür gibt es das Interface KeyListener.

Eine Klasse implementiert dieses und kann dann einer Component (z.B. Applet) per
addKeyListener(Klasse);

Das Interface bietet z.B. die Funktion keyPressed(KeyEvent e) (Taste wurde gedrückt)
Aus e kann man dann die Taste auslesen (e.getKeyCode())
den KeyCode kannst du mit den Konstanten aus KeyEvent vergleichen.
e.getKeyCode() == KeyEvent.VK_ENTER

Das war ein grober Kratzer an der Sache.
Auf http://www.javabuch.de/ findest du ein Buch, das diese Events weitaus besser erklärt.

mfg Soulfly
 
Wenn du´s schnell haben willst kannst du aber auch die
public boolean keyDown(Event e, int key) Methode überlagern.
Sollte man aber nicht mehr anwenden da es ja jetzt die ganzen Listener-Event-Verarbeitung gibt.

Wenn du trotzdem mehr zu der obigen genannten Methode wissen möchtest dann schau einfach in der Api nach.

mfg GagamehlO
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben