Affichage/disparaître un texte par défaut dans le Champ de texte lorsque l'utilisateur entre des données/effacer le texte
Je suis en train de faire un formulaire d'inscription et ce que j'essaie de faire, c'est afficher un texte par défaut dans les champs de texte simple, ce qui signifie quelque chose comme l'image ci-dessous.
Ce que j'essaie de faire est , jusqu'à ce que l'utilisateur entre des données d'un champ pour un exemple, il y a un champ "prénom". Lorsque l'utilisateur sélectionne le champ "prénom" texte disparaît et l'utilisateur peut taper son prénom.
SI l'utilisateur ne tapez rien, le texte doit s'afficher à nouveau dans le champ de texte.
J'ai essayé d'utiliser le focus à l'écoute, mais je ne pouvais pas vraiment le faire fonctionner parce qu'avec ma méthode, même si l'utilisateur saisit des données dans le champ et passer au champ suivant , le texte du champ précédent est supprimé et le texte par défaut est affiché.
Voici ce que j'ai fait :-
txtFirstName.addFocusListener(new FocusListener() {
public void focusGained(FocusEvent e) {
txtFirstName.setText("");
}
public void focusLost(FocusEvent e) {
txtFirstName.setText("First Name");
}
});
Je vous remercie pour votre temps.
Vous devez vous connecter pour publier un commentaire.
Je pense que vous la recherche d'invite de commandes, consultez
Texte De L'Invite par @camickr
un autre idées sur la façon de créer un invite pour le component swing jtextfield
Vous avez à mettre en œuvre un SI-clause à votre
focusLost
etfocusGained
Auditeur. Donc faire quelque chose comme ceci:Et pour
focusGained()
:Ou quelque chose comme cela 😉