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 :
- private void TxtMdpCaretUpdate(javax.swing.event.CaretEvent evt) {
- if(TxtNomUser.getText().toString().isEmpty())//.trim().isEmpty())
- {
- if(! TxtMdp.getPassword().toString().trim().isEmpty()){
- CmdNouveau.setEnabled(true);
- CmdAnnuler.setEnabled(true);
- }else{
- CmdNouveau.setEnabled(false);
- CmdAnnuler.setEnabled(false);
- }
- }else
- {
- CmdAnnuler.setEnabled(true);
- }
- }
- private void TxtNomUserCaretUpdate(javax.swing.event.CaretEvent evt) {
- // TODO add your handling code here:
- if(TxtMdp.getPassword().toString().trim().isEmpty())
- {
- if(! TxtNomUser.getText().trim().isEmpty())
- CmdAnnuler.setEnabled(true);
- else
- CmdAnnuler.setEnabled(false);
- }else
- CmdAnnuler.setEnabled(true);
- }
|
---------------
l'on s'enrichit d'avantage en partageant ces connaissances