Par programme unfocus un TextField?
Sur mon point de vue, je n'ai qu'un contenu modifiable: Texte dans un Champ de texte. Le problème est que, comme un utilisateur de l'un n'est jamais débarrasser de l'accent (car il n'y a rien d'autre à se concentrer sur), une fois que le Champ est concentré. Je veux enlever le focus dans le Champ de texte lorsque l'utilisateur appuie sur Entrée. Je sais comment réagir face à la touche Enter pressée, mais je ne sais pas comment unfocus un contrôle/TextField par programmation?
Merci pour tout conseil!
Essayez cette fonction: docs.oracle.com/javafx/2/api/javafx/scene/... avec des "faux" comme argument
Tahnks, mais vous avez accédé à ma question, pas l'autre où ma question est probablement répondu 😉
Tahnks, mais vous avez accédé à ma question, pas l'autre où ma question est probablement répondu 😉
OriginalL'auteur stefan.at.wpf | 2013-02-14
Vous devez vous connecter pour publier un commentaire.
J'avoue que j'ai crosspostés, mais j'ai eu une réponse qui je veux partager ici:
Appel
requestFocus()
sur le parent, par exemple, dans mon cas, le HBox contenant le TextField.Exemple complet sur https://forums.oracle.com/forums/thread.jspa?messageID=10852574
Eh bien, en fait, je veux mettre l'accent retiré après que l'utilisateur a modifié le Champ de texte et de a confirmé sa modification en appuyant sur entrée 🙂
Hmm ok , j'ai mal interprété votre question 🙂
OriginalL'auteur stefan.at.wpf
Ouais, je suis désolé, mais j'ai édité et ajouté le lien correct, si pour une raison quelconque, n'est pas visible ici: http://docs.oracle.com/javafx/2/api/javafx/scene/Node.html#setFocused(booléen)
vous pouvez tricher un peu en demandant de se concentrer pour un autre Champ de texte, peut-être un invisible 😉
Hmm, la prochaine question serait alors de savoir si on peut se concentrer invisible TextField 😛 Et j'aurais toujours à la sous-classe. Peut-être une idée, semble toujours aussi peu intuitive (pas de votre faute), je vais attendre un peu, si quelqu'un sait peut-être d'un simple / plus naturel.
Hmm effectivement vous étiez assez proche de la solution: Demander de se concentrer pour un autre contrôle, qui ne doit pas être un TextField 😉
Je suis content d'avoir pu aider 🙂
OriginalL'auteur aclokay