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.
publicclassYourButtonimplementsKeyListener{publicvoidkeyPressed(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