Probleme avec l'interface MouseListener

Probleme avec l'interface MouseListener - Java - Programmation

Marsh Posté le 08-05-2005 à 19:15:55    

Voila je suis en train de développer un jeu de dames en java. En simplifiant, voila la structure du programme.
J'ai créer une classe plateau qui est en gros un tableau de Case (classe que j'ai également écrite), sur chaque case j'ai ajouter un mouselistener qui surveille les clique de souris, s'il y a une piece sur la case je souhaite qu'elle suive le souris jusqu'au prochain clique, pour cela je l'enleve de la case et l'ajoute au plateau, je met en place un MouseMotionListener sur la piece, tout marche nikel,  
Mais lorsque je clique, les cases ne reçoivent plus les mouseClicked,
 
J'aimerais savoir ce qui cloche ?
 
merci

Reply

Marsh Posté le 08-05-2005 à 19:15:55   

Reply

Marsh Posté le 09-05-2005 à 07:13:23    

Comme ta pièce "suit" la souris, elle reste toujours sous le pointeur, et c'est elle qui reçoit tous les évènements de la souris!

Reply

Marsh Posté le 09-05-2005 à 15:23:26    

Il me semblait bien que ct ça le problème, il n'y pas moyen de l'empecher ?

Reply

Marsh Posté le 09-05-2005 à 16:01:48    

Je te propose une astuce: au lieu de t'embêter à déplacer ton objet "pièce", change l'image du curseur de la souris pour lui donner l'apparence de la pièce. De cette façon, ta pièce ne s'interposera plus entre le curseur de la souris et l'échiquier!

Reply

Marsh Posté le 10-05-2005 à 13:30:22    

merci pour ton astuce, je vais regarder ça dans l'apres midi :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed