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 !
Code :
- 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 bouton clické
- //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