Souci avec un JPassword en Java

Souci avec un JPassword en Java - Java - Programmation

Marsh Posté le 30-09-2011 à 16:57:38    


Bonjour à tous,voici j'ai un problème avec un JPassword,je n'arrive pas à effacer son contenu,même "pwd.setText(null)" ne l'efface pas.En fait dans mon interface je veux enregistrer des utilisateurs,à la condition que le nom d'utilisateur et le mot de passe ne soient pas vide,le test réussit quand le champ textfield du nom est vide,par contre il enregistre des utilisateurs ayants des mot de passe vide.j'ai voulu en savoir plus,je me suis permis de faire des test de récupération de données déjà enregistrées dans la BD dans les différents champs,je me suis rendu compte que même ayant enregistré un utilisateur vide,le système me restitue un mot de passe de neufs(9) caractères.Comment supprimer le contenu de ce champ.Aussi je veux selon la valeur des champs nom d'utilisateur et mot de passe activer ou désactiver le bouton annuler,mais ça ne marche pas compte tenu du fait que le JPassword n'est jamais vide.
voici quelque bout de code:
 

Code :
  1. private void TxtMdpCaretUpdate(javax.swing.event.CaretEvent evt) { 
  2.   if(TxtNomUser.getText().toString().isEmpty())//.trim().isEmpty())
  3.         {
  4.            if(! TxtMdp.getPassword().toString().trim().isEmpty()){
  5.             CmdNouveau.setEnabled(true);
  6.             CmdAnnuler.setEnabled(true);
  7.            }else{
  8.             CmdNouveau.setEnabled(false);
  9.             CmdAnnuler.setEnabled(false);
  10.            }
  11.         }else
  12.          {
  13.             CmdAnnuler.setEnabled(true);
  14.          }
  15. }
  16. private void TxtNomUserCaretUpdate(javax.swing.event.CaretEvent evt) {                                     
  17.         // TODO add your handling code here:
  18.          if(TxtMdp.getPassword().toString().trim().isEmpty())
  19.         {
  20.            if(! TxtNomUser.getText().trim().isEmpty())
  21.             CmdAnnuler.setEnabled(true);
  22.            else
  23.             CmdAnnuler.setEnabled(false);
  24.         }else
  25.             CmdAnnuler.setEnabled(true);
  26. }


---------------
l'on s'enrichit d'avantage en partageant ces connaissances
Reply

Marsh Posté le 30-09-2011 à 16:57:38   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed