mit taste bestätigen

Status
Nicht offen für weitere Antworten.
G

gast

Gast
eine kurze frage: wie kann ich, wenn enter in einer TextField gedrückt wird, einen entsprechenden button automatisch drücken lassen?
 

merlin2

Top Contributor
Einen KeyListener auf das Textfeld setzen und dann, wenn in der keyPressed(KeyEvent evt)-Methode evt.getKeyCode == KeyEvent.VK_ENTER ist, doClick() des Buttons aufrufen.
 

Wildcard

Top Contributor
Nein, das muss man selbst erledigen, aber der ActionListener ist IMO sauberer als der KeyListener.
 

Wildcard

Top Contributor
Weil ein TextFeld eine addActionListener Methode hat um auf genau dieses Event reagieren zu können.
Warum also ein KeyListener und alle KeyEvents empfangen?
 
B

bygones

Gast
Der ActionListener reagiert aber NUR bei Enter
Der KeyListener dann bei jeder Taste
 
B

bygones

Gast
ups... sorry... alter macht blind....

ja - dann natuerlich ActionListener :)
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben