Salut
Voila grâce à un PrintWriter de copie les valeurs (String) d'un tableau 2 dimensions (terrain[][]) dans un fichier texte (test.txt).
Lorsque je fait un BufferedReader dans le tableau (à partir d'un bouton opérationnelle d'une JFrame)
Il me met bien les valeurs rentrer dans le terrain (affichage dans la console ok).Mais ensuite lorsque je veux afficher des images en fonction des valeur du terrain et bien il ne m'affiche rien.
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 try{ FileReader fichier=new FileReader("image/test.txt"); BufferedReader lecture=new BufferedReader(fichier); do{ for(int i=0;i<nbColonnes;i++) {for(int j=0;j<nbColonnes;j++) terrain.terrain[i][j]=lecture.readLine(); } }while(lecture.readLine()!=null); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } P24.removeAll(); GestionTerrain(); P24.revalidate();
Tout les styles sont définie et sinon en créant un terrain normalement tout marche.Alors j'aimerais savoir pourquoi sa cloche.
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 public void GestionTerrain(){ for(int i=0;i<nbColonnes;i++) {for(int j=0;j<nbColonnes;j++) {//if(champsVision[i][j]==1) {if(terrain.terrain[i][j]=="11") {P24.add(new JLabel(styleAV));} if(terrain.terrain[i][j]=="22") {P24.add(new JLabel(styleEV));} if(terrain.terrain[i][j]=="33") {P24.add(new JLabel(styleMV));} if(terrain.terrain[i][j]=="00") {P24.add(new JLabel(styleHV));} if(terrain.terrain[i][j]=="HH") {P24.add(new JLabel(styleAgV));} if(terrain.terrain[i][j]=="G1") {P24.add(new JLabel(styleOV));} if(terrain.terrain[i][j]=="MM") {P24.add(new JLabel(styleMort));} if(terrain.terrain[i][j]=="66") {P24.add(new JLabel(styleIV));} } } } }
J'ai essayé quelque chose de plus simple genre mettre un mot (salut) dans le fichier texte en suite associer un String à ce mot(mot =lecture.readLine())
et ensuite faire
Et là encore rien ne s'affiche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(mot=="salut") P24.add(new JLabel(styleA))
Alors aurais je marqué quelque chose à propos des BufferedReader??
Partager