Help sur une interface utilisateurs

ring06 Messages postés 2 Date d'inscription vendredi 6 novembre 2009 Statut Membre Dernière intervention 6 novembre 2009 - 6 nov. 2009 à 11:37
ring06 Messages postés 2 Date d'inscription vendredi 6 novembre 2009 Statut Membre Dernière intervention 6 novembre 2009 - 6 nov. 2009 à 12:42
Voilà je ne comprends pas pourquoi celà ne marche pas.. Voilà les extraits importants de mon code :
JPasswordField pwd;
JTextField textField;
JLabel name;
JLabel password;

CenteredFrame frame=new CenteredFrame(200,150,"Identification");
parent=frame;

// Les éléments
name=new JLabel("Name : ");
password=new JLabel("Password : ");
textField=new JTextField(null,15);
pwd= new JPasswordField(null,15);
JButton ok=new JButton("OK");

//listener
na=textField.getText();
pwd1=pwd.getPassword();


ok.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt){
parent.dispose();
System.out.println(na);
Users user=new Users(na,pwd1);
boolean existe = user.verifUsers();
if(!existe){
Identification id=new Identification();
} else {
Page p=new Page(user);
}


}


});


d'une part.
Et de l'autre ma classe Users :

import java.sql.*;


public class Users {
String name;
char[] password;
int droit;
int num_users;

public Users(String na, char[] pwd){
name=na;
password=pwd;

}
public boolean verifUsers(){

String mdp=new String(password);
DB conn=new DB();
conn.connect("jdbc:mysql://localhost/hli","root","");
String verif="SELECT *"+
" FROM utilisateurs"+
" WHERE UTILISATEUR LIKE '"+name+
"' AND MDP LIKE '"+mdp+"'";
ResultSet set=conn.getQuery(verif);
System.out.println("nombre de requete :"+conn.recordCount(set) + mdp);
System.out.println(verif);
System.out.println(name);
if (conn.recordCount(set)==0) {
conn.disconnect();
return false;
}
else {
conn.disconnect();
return true;
}
}


En gros, les champs name et pwd sont toujours nuls, que ce soit dans ma premiere classe ou dans la classe users.. Bon j'ai fait ça vite fait ce matin, peut-être que l'erreur est évidente, mais là je ne vois pas....

2 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
6 nov. 2009 à 12:19
Salut,

Forcément qu'ils sont toujours nuls : tu ne récupère pas les valeurs !

ok.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt){
na=textField.getText();
pwd1=pwd.getPassword();
parent.dispose();
System.out.println(na);
Users user=new Users(na,pwd1);
boolean existe = user.verifUsers();
if(!existe){
Identification id=new Identification();
} else {
Page p=new Page(user);
}


______________________________________
DarK Sidious
0
ring06 Messages postés 2 Date d'inscription vendredi 6 novembre 2009 Statut Membre Dernière intervention 6 novembre 2009
6 nov. 2009 à 12:42
bah vi pardon, que toi et les tiens soit bénis sur au moins 10 générations
0
Rejoignez-nous