Bonjour a tous ! Voila je suis en train de créer une petite application avec Swing.
Le but de cette application est d'afficher tel ou tel image en fonction de valeurs contenu dans un fichier .txt
J'ai donc crée un tableau Tableau[i][0] de type String qui me permet de parcourir les valeur de ma première colonne de mon fichier .txt
Par la suite , je souhaite donc comparer le contenu du tableau avec des valeurs prédéfini que je stocke dans une variable de type String.
Mon problème :
Comment puis-je comparer toute les valeurs de ma premiere colonne du tableau avec ma variable String.
J'ai essayé de faire ça : (J'ai mis uniquement les parties de code necessaire)
et sinon j'ai aussi essayé avec un switch case et ça ne passe pas non-plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 private String[][] Tableau = new String[100][]; String E_C051 = "C051"; String E_6999 = "6999"; String E_FFFF = "FFFF"; for(i = 0 ; i<50 ; i++) { if ( Tableau[i][0].equals(E_C051)) { new test("C:\\TRAIN_1_Seul_Default.gif"); } else if (Tableau[i][0].equals(E_6999)) { new test("C:\\Train_Defauts_CLC.GIF"); } else { new JOptionPane(); JOptionPane.showMessageDialog(null, "Aucun code defaut détecté", "Information", JOptionPane.INFORMATION_MESSAGE); } }
et dans les deux cas ça ne m'affiche aucune image.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 for(i = 0 ; i<50 ; i++) { switch (Tableau[i][0]) { case "C051" : new test("C:\\Train_.gif"); break; case "6999" : new test("C:\\TRAIN_1_Seul_Default.gif"); break; case "FFFF" : new test("C:\\ZGC4_T2_AB_L.gif"); break; default: new test("C:\\ZGC4_T2_AB_L.gif"); new JOptionPane(); JOptionPane.showMessageDialog(null, "Aucun code defaut détecté", "Information", JOptionPane.INFORMATION_MESSAGE); } }
(Ps : Lorsque je fait un simple new "test("C:\\ZGC4_T2_AB_L.gif");"
sans aucune condition , ça m'affiche bien l'image)
Partager