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

 

 
		
		 
         
 

 
			
			

 
   


 gestion de listener pour un object (Rectangle.Double)
 gestion de listener pour un object (Rectangle.Double)
				 Répondre avec citation
  Répondre avec citation

 
 
 
			


 
				
 
 
 
			
Partager