Fire Button's onAction mit Enter in JavaFX

Ich bin ein Neuling in JavaFx. In meiner JavaFX-Anwendung habe ich die Eigenschaft onAction festgelegt und sie funktioniert einwandfrei, wenn ich die Taste mit der Maus drücke. Ich möchte dasselbe auslösen, auch wenn der Benutzer die Eingabetaste drückt. Ich weiß, dass ich dafür einen Even-Handler verwenden kann. Aber wenn ich das onAction JavaDoc lese, heißt es, dass dieses Ereignis durch einen Tastendruck ausgelöst wird.

Objektbeschreibung

Die Aktion der Schaltfläche, die aufgerufen wird, wenn die Schaltfläche ausgelöst wird. Dies kann daran liegen, dass der Benutzer mit der Maus auf die Schaltfläche klickt oder durch ein Berührungsereignisoder durch einen Tastendruck, oder wenn der Entwickler die fire () -Methode programmgesteuert aufruft.

Aber wenn ich die Eingabetaste drücke, passiert nichts. Ist es ein Fehler in der Dokumentation? Gibt es eine andere Möglichkeit, dies zu erreichen, ohne der Schaltfläche einen Alistener hinzuzufügen?

P.S

Nach den Kommentaren, die ich mit der Leertaste überprüft habe, wird es ausgelöst. Aber ich möchte die Eingabetaste einstellen. Ich habe viele Knöpfe. Ich habe es versuchtbutton.setDefaultButton(true); aber es wird nicht gefeuert. Ich denke, das liegt daran, dass es mehr als einen Knopf gibt. Wenn ich es nur auf eine einzige Schaltfläche stelle, funktioniert es einwandfrei. Wie setzt man das auf mehrere Buttons?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage