Bonjour,
Je suis en ce moment sur un projet de puzzle simple de type 3x3 avec des carrés. Mon souci est que je voudrais pouvoir déplacer les carrés (ici des JLabels) pour pouvoir reconstituer le puzzle. Seulement je n'ai pas trouvé comment faire avec un mouse grabbed ou encore avec un mouse clicked (clique sur l'image1 puis sur l'image 2 pour pouvoir les inter changer).
Je compais utilser ça:
pour changer les images.et donc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void changer(JLabel a , JLabel b) { Icon img = a.getIcon(); //récupère l'image contenue sur le jLabel a, on l'enregistre a.setIcon(b.getIcon()); //ensuite on peut remplacer l'image de a, par l'image de b b.setIcon(img); //remplace l'image de b par l'image de a (qu'on avait sauvergardée) }
Donc voila en gros j'ai pas réussi à trouver comment faire et quoi mettre à la place de ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void mouseGrabbed ou Clicked(MouseEvent e) { /* ? */ changer(a,b) }
merci
Partager