Faire se rencontrer 2 boutons en java

annisseur -  
bizu53 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
comment faire pour que lorsque 2 boutons se touchent ( par déplacement d'un des 2) il se passe quelquechose. j'ai pensé à faire un if(coordonées du premier bouton = coordonnées du 2eme bouton) {} mais je ne sais pas quelle méthode utiliser.

A voir également:

1 réponse

bizu53 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   861
 
Le plus simple est de récupérer les bounds de tes boutons (admettons button1 et button2)
button1.getBounds().intersects(button2.getBounds())
retourne un boolean si les deux rectangles se touchent (voir la documentation de la méthode Rectangle.intersects pour les cas particuliers).

Dans la méthode mouseDragged de ton MouseMotionListener me semble le plus convenir à ton besoin (qui est peut-être obsolète).
0