Faire se rencontrer 2 boutons en java
annisseur
-
Utilisateur anonyme -
Utilisateur anonyme -
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
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Supercopier 2 - Télécharger - Gestion de fichiers
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - 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).