Dans les formulaires HTML, si vous appuyez sur «Entrée» alors que dans un champ de texte le formulaire sera généralement soumis.Java par défaut formulaire action ou un bouton
J'implémente un panneau de recherche dans Java Swing, et je veux inclure la même fonctionnalité que je pense que les utilisateurs attendront.
Je sais qu'il est possible d'utiliser setAction sur un JTextField pour accomplir cela, mais je me demandais s'il y avait une manière plus facile/meilleure que de définir l'action sur chaque champ. J'ai essayé de regarder autour mais il ne semble pas y avoir une solution standard à ce problème que je peux trouver!
Édition: Il existe getRootPane(). SetDefaultButton (...), mais cela semble uniquement définir le bouton par défaut pour un cadre. Cela ne fonctionnerait pas pour moi car j'utilise un panneau à onglets, dont chaque panneau a une forme dessus!
afa ik, le fait que l'entrée soumette un formulaire html, est plus une caractéristique du navigateur que de html. Je crains qu'il n'y ait pas d'autre solution dans java que d'ajouter un keylistener au jtextfield – clamp
Je pense qu'un ActionListener serait meilleur qu'un KeyListener - l'action listener se déclenche en entrant dans un champ de texte. –