Faire se rencontrer 2 boutons en java
annisseur
-
bizu53 Messages postés 1274 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Faire se rencontrer 2 boutons en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Supercopier 2 - Télécharger - Gestion de fichiers
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
1 réponse
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).
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).