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);
}
}
}
publicvoid 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" ));
Marsh Posté le 09-12-2008 à 20:03:53
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 !
merci pour votre aide