Bonjour,

Voici mon petit problème:
Je dessine sur un JPanel (à l'aide d'un objet Graphics2D et de la méthode Draw) des rectangles (des objets instanciés de la classe Rectangle.Double), je voudrais pouvoir qd je clique sur un certain rectangle effectuer un traitement différent suivant le rectangle choisi.

Si je place le listener sur le JPanel, je pourrai détecter les clics de souris... mais pour savoir quel Rectangle sera choisi je devrai repérer la coordonnée du pixel et voir si elle est bien inclue dans le rectangle. Je voudrais pouvoir faire cela différemment et placer un listener sur les objets Rectangle que je dessine.

Le problème est que la classe Rectangle.Double ne permet pas d'implémenter un listener étant donné qu'elle n'hérite pas de la classe Component (un objet Double ne peut donc faire appel à la méthode addMouseListener).

Quelqu'un aurait-il déjà résolu ce genre de problème ? Est-ce possible?

Sam