-
Pb affichage JPopMenu
Bonjour,:lol:
je suis en cours de programmation d'une application graphique et j'ai un petit soucis avec mon popupmenu. Je vous explique donc tout ca. :roll:
J'ai une interface composée d'un JPanel central qui englobe tous les autres composants. Dans ce panel central se trouve au centre un canvas, et tout autour (nord, sud, est ouest) des labels. Sur ces labels j'ai ajouter un evenement qui m'affiche un menu contextuel (JPopupmenu) lors du clike de droit. Le problème est le suivant : le menu ne s'affiche pas entierement car il chevauche entre le label en question et le canvas. la partie donc qui n'est pas visible est celle qui se trouve sur le canvas. je pense qu'il suffirait simplement de mettre ce canvas en arriere plan ou en transparence afin de corriger tout ceci mais je ne sais pas comment faire. Donc si quelqun avait une solution a mon pb ce serait coll de me dire comment faire. ;)
PS : J'ai joins une copie d'ecran de mon interface pour que ce que je viens de vous raconter soit plus facile à comprendre :oops:
-
Canvas est un composant AWT, or tout le reste de ton interface est en swing, donc réfère toi à la FAQ pour voire que l'on ne peut pas mélanger les deux.
Solution: remplace ton Canvas par un JPanel, redéfinis la méthode paintComponenet de ce dernier (sans oublier le petit appel à super.paintComponent(g)) et tout ira mieux
-
ok merci pour l'info. je vais essayer tout ca et je vous tiens au courant !!
-
C'est bon j'ai teste et ca marche....encore merci !!
-
Un petit tag résolu peut être? (dans le menu outils de la discussion)