Faire se rencontrer 2 boutons en java

Fermé
annisseur - 20 sept. 2012 à 18:34
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 - 30 nov. 2012 à 23:39
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 samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 859
30 nov. 2012 à 23:39
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