Bonjour,

je suis débutant en JAVA. Je vous expose mon pb.

J'ai créer un gridlayout contenant des images et je souhaiterais que lorsque l'on click sur une de ces images:
l'image change et celle d'a coté aussi. Mon listener marche mais je n'arrive pas à modifier l'image à clicker !
et de plus comment faire pour avoir l'image d'origine en recliquant dessus !

contenu est un JPanel

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
31
32
33
34
35
36
37
38
39
40
41
 
............
Container contenu = getContentPane();
 
...........
 
 
 
for (int y = 0; y < 5; y++) {
 
                  for (int i = 0; i < 5; i++) {
 
                        grid[y][i] = new JLabel(new ImageIcon("image1.jpg" ));
 
                        contenu.add(grid[y][i]);
 
                        grid[y][i].addMouseListener(this);
 
                        System.out.println(y + " " + i);
 
                  }
 
            }
 
       }
 
 
 
     public void mouseClicked(MouseEvent ev)
 
    {
 
        Object source = ev.getSource();
 
        if (source == grid[2][2]) {     //ou grid[x][y]
 
//ce que je voudrais 
           grid[2][2] = new JLabel(new ImageIcon("image2.jpg" ));
           grid[3][3] = new JLabel(new ImageIcon("image2.jpg" ));
 
etc....
merci pour votre aide