Bonjour,
Dans une application SWING j'ai une JFrame qui contient (cf. image en PJ pour mieux comprendre) :
- Un JScrollPane à gauche, celui-ci contient des Miniature
- Un Drawer à droite
Les Miniature sont des JLabel représentant des images.
Le Drawer est un dérivé de JPanel dont la méthode paintComponent à été surchargé pour dessiner plusieurs zones à l'intérieur du panel.
Ce que je cherche à faire : je veux que l'utilisateur fasse un glissé/déposé depuis les Miniature vers le Drawer. Pendant le glissé-déposé, je veux juste que le curseur change d'apparence (le problème n'est pas là).
La solution que j'ai pris jusque là : le Drawer écoute chaque Miniature. Ainsi je peux gérer le glisser déposer.
Le problème : lorsque l'utilisateur lache le clic, il me faut les coordonnées du point de dépôt dans le repère du Drawer (pour savoir dans quelle zone j'ai posé) or en procédant ainsi un event.getPoint() me retourne les coordonnées par rapport à la Miniature.
Merci de m'aider à résoudre ce problème, je bloque vraiment depuis un moment.
Partager