Fenster mit der Entertaste verlassen

Hallo,

ich habe folgendes Problem:

Ich habe ein JFrame oder JDialog mit vielen versch. Eingabefeldern und Typen. Zum beenden des Dialogs gibt es einen Speichern- und einen Cancle-Button.
Ich möchte nun erreichen, dass sobald ich die Enter-Taste drücke automatisch der Speichern-Button betätigt wird. Die Enter-Taste soll also die gleiche Wirkung haben wal wenn ich mit der Maus auf den Speichern-Button drücke.

Problem ist dabei, dass der Focus zu diesem Zeitpunkt auf irgendeinem andern Feld steht.

Ich will natürlich nicht für jedes Feld einen KeyListener hinterlegen, der dann abfrägt ob die Enter-Taste gedrückt wurde.

Gehr das irgendwie ?

Unter Windows findet man doch als auch Dialoge die egal wo der Curso steht mit Enter geschlossen werden.

Danke
Albert

Ganz einfach…

frame.getRootPane().setDefaultButton(butOk);

wobei frame dein Fenster und butOk dein Button.

Michael

Super !!
Vielen Dank für den Tipp. Habe es gleich eingebaut und es hat mein Wochenende gerettet :wink:

Albert

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]