GillesWebmaster
Messages postés496Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention29 juillet 2009
-
7 nov. 2005 à 06:46
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
7 nov. 2005 à 20:36
Bonjour ,
Je bosses actuellement sur une application graphique où je dois faire en sorte que l'user final s'authentifie pour utiliser le programme. Tout fonctionne mais java n'arrives pas à comparer le texte que l'user normal entre et celui qui est le vrai:
public class EcouteBoutonValid implements ActionListener
{
public void actionPerformed(ActionEvent ev)
{
String loginaver=login.getText();
String loginver="MotDePasse";
if(loginaver==loginver)
{
textedemande1.setText("Authentification réussie");
textedemande2.setText("login proposé: '"+loginaver+"'");
}
else
{
textedemande1.setText("Authentification échouées");
textedemande2.setText("login proposé: '"+loginaver+"'");
valid.setText("Ré - essayer");
}
}
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 7 nov. 2005 à 13:40
ouai pr les types primitif (int, short, double, char...) tu peux faire == pr regarder les valeurs
pour tous les objets == te permet de comparer les adresses (style tu peux savoir si c est exactement le meme objet). Sinon pour comparer les valeurs il faut utiliser .equals (d ailleur si tu regarde la javadoc de Object il y a une fct .equals)