Pb condition java
Résolu
amine_marc
Messages postés
256
Date d'inscription
Statut
Membre
Dernière intervention
-
amine_marc Messages postés 256 Date d'inscription Statut Membre Dernière intervention -
amine_marc Messages postés 256 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis débutant en java, j'ai un code simple mais, je sais pas où est l'erreur, j'espère que vous m'aider à résoudre mon pb, voila:
J'ai une Jframe contenant trois éléments; JcomboBox, un JtextField et un bouton, lorsqu'on clique sur le bouton je veux vérifier dans une autre classe si les valeur de jcombobox == "Pro" && Jtextfield == "root", si oui, on doit exécuter une autre Jframe sinon, on affiche erreur, voila les codes:
//---------JFRAM 1--------------
private void EntrerActionPerformed(java.awt.event.ActionEvent evt) {
fct = fonction.getSelectedItem().toString();
user = login.getText();
if((javax.swing.JButton)evt.getSource()==Entrer)
{
new Verifier(fct,user).getClass();
}
}
//--------------------------------
//-------------- classe Verifier----------------
public Verifier(String f,String u)
{
if(f=="Pro" && u=="root")
{
new SurvGeneral().setVisible(true);
}
else
{
System.out.print("Erreur");
}
}
//------------------------------------------------
j'ai tester seulement par le Jcombobox--> ca marche, donc le pb dans Jtextfield, tjr il s'affiche "Erreur" de else....
Veuillez me dire où le pb, et merci d'avance .... cordielement
je suis débutant en java, j'ai un code simple mais, je sais pas où est l'erreur, j'espère que vous m'aider à résoudre mon pb, voila:
J'ai une Jframe contenant trois éléments; JcomboBox, un JtextField et un bouton, lorsqu'on clique sur le bouton je veux vérifier dans une autre classe si les valeur de jcombobox == "Pro" && Jtextfield == "root", si oui, on doit exécuter une autre Jframe sinon, on affiche erreur, voila les codes:
//---------JFRAM 1--------------
private void EntrerActionPerformed(java.awt.event.ActionEvent evt) {
fct = fonction.getSelectedItem().toString();
user = login.getText();
if((javax.swing.JButton)evt.getSource()==Entrer)
{
new Verifier(fct,user).getClass();
}
}
//--------------------------------
//-------------- classe Verifier----------------
public Verifier(String f,String u)
{
if(f=="Pro" && u=="root")
{
new SurvGeneral().setVisible(true);
}
else
{
System.out.print("Erreur");
}
}
//------------------------------------------------
j'ai tester seulement par le Jcombobox--> ca marche, donc le pb dans Jtextfield, tjr il s'affiche "Erreur" de else....
Veuillez me dire où le pb, et merci d'avance .... cordielement
A voir également:
- Pb condition java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Excel cellule couleur si condition texte - Guide
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
1 réponse
if(f=="Pro" && u=="root") ne peux pas fonctionner car l'opérateur == compares les références des objets, pas leur valeur. Il faut utiliser la méthode equals :
if (f.equals("Pro") && u.equals("root"))
amine_marc
Messages postés
256
Date d'inscription
Statut
Membre
Dernière intervention
2
merci KX, vs êtes tres gentil ^^, ca marche maintenant