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:
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)
 }
pour changer les images.et donc

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)
}
Donc voila en gros j'ai pas réussi à trouver comment faire et quoi mettre à la place de ?
merci