Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo, ich frage mich wie ich einen button per druck auf die Enter taste auslösen kann.
Ich möchte quasi einfach sagen wen z. B. in meinem textfeld ein Inhalt drinen steht und die Enter taste wird betätigt, soll die entsprechende methode ausgelöst werden.
ich hab die Links oben nur kurz überflogen, aber es wäre deutlich einfacher einen ActionListener auf das gewüschte TextFeld zu legen und die selbe Methode aufzurufen, die der Button aufruft. Bitte korrigiert mich, wenn ich falsch liege.
Das geht schon, aber wenn du Default-Behaviour haben möchtes, wie es z.B. bei Dialogen ist (wenn also z.B. wirklich nur Ok und Cancel zur Verfügung stehen), dann ist das die bessere Wahl. Finde ich.
public class YourButton implements KeyListener {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode()==KeyEvent.VK_ENTER){
//Hier kannst du dann deine Methoden ausführen lassen.
}
}
Ich hoffe ich habe deine Frage richtig verstanden und konnte dir damit vielleicht weiterhelfen