Masquer/Afficher le Mot de passe dans un component swing jtextfield (Java Swing)
J'ai donc travaillé sur un Vérificateur de Force de Mot de passe et la façon dont cela fonctionne est que l'utilisateur entre du texte aléatoire dans un champ de texte, puis retour visuel instantané (répartition des points) est affiché. J'ai aussi ajouté une case à cocher sur le fait d'être sélectionné, doit masquer le mot de passe c'est à dire remplacer tous les caractères avec astérisque, tout en préservant le texte d'entrée par l'utilisateur. Un document auditeur est utilisé pour garder la trace des modifications apportées à l'intérieur de la zone de texte. (chaque char sur entrée est analysé puis a marqué)
Donc, ma question est, comment exactement ce que je masque l'entrée de l'utilisateur avec des astérisques la préservation de sa valeur d'origine?
Voici ce que l'interface graphique ressemble:
http://speedcap.net/sharing/screen.php?id=files/51/2f/512f9abb3f92a25add7c593e9d80e9e4.png
OriginalL'auteur Manas Bajaj | 2013-11-03
Vous devez vous connecter pour publier un commentaire.
Utiliser le
JPasswordField
qui a une belle fonctionjPasswordField.getPassword();
pour obtenir le mot de passe quechar[]
de travailler avec.jPasswordField1.setEchoChar('*')
pour masquer les caractères du mot de passe avec*
.jPasswordField1.setEchoChar((char)0);
la définition de la valeur de0
indique que vous souhaitez voir le texte tel qu'il est tapé, semblable pour le comportement d'une normeJTextField
.Tutoriel et la Référence:
jPasswordField1.setEchoChar('\u0000')
.chaque fois que je clique sur la case masquer, le champ perd le focus, et puis j'ai cliquer sur la zone de texte nouveau pour que les modifications prennent place. J'ai utilisé de la fonction requestFocus sur elle pour reprendre le focus, mais il ne semble pas fonctionner. Que pouvais-je fait de mal?
veuillez poster une autre question avec une courte description, de sorte que moi et d'autres membres de la communauté peuvent vous aider, il est aussi préférable de joindre une courte et simple exemple de travail qui est en mesure de produire votre problème :)\
OriginalL'auteur Sage
Utilisation Champ de Mot de passe au Lieu d'utiliser textfield
OriginalL'auteur Muhammad Aasharib Nawshad
ok merci pour tutorialnya,
et ex,
action chechbox /double cliquez sur
OriginalL'auteur Mahdani Ismail