ritchie00
Messages postés14Date d'inscriptionlundi 19 août 2002StatutMembreDernière intervention29 décembre 2004
-
18 févr. 2004 à 11:58
ritchie00
Messages postés14Date d'inscriptionlundi 19 août 2002StatutMembreDernière intervention29 décembre 2004
-
18 févr. 2004 à 14:54
Salut à tous,
J'ai crée un JPanel avec pleins de JPanel et d'objets dedans (JTable, JLabel, etc...) et je voudrait que mon panel principal catch tous les événements des éléments fils. Comment est-ce que je peux faire ca ? Pour l'instant j'arrive simplement à trapper les éléments se produisant sur l'objet.
Merci.
ritchie00
Messages postés14Date d'inscriptionlundi 19 août 2002StatutMembreDernière intervention29 décembre 2004 18 févr. 2004 à 14:54
En fait, je me suis un peu mal exprimé. J'arrive à catcher n'importe quel événement en faisant un addMouseListener(this) sur tous mes composants, du coup ma fenetre principale récupérer tous les cliques de souris (c'est ca que je veux catcher).
Le problème c'est que l'évenement reste relatif à l'objet d'origine (genre ma JTable) et donc ses coordonnées aussi. Du coup quand je fait apparaitre mon menu contextuel grâce à getX() et getY() sur ma fenetre principale, il n'apparait pas du tout à l'endroit de la souris...