Bonjour,
j'ai un problème de JpopupMenu qui ne s'affiche pas.
Context :
Ce menu doit s'afficher sur un JPanel dont la méthode paint(Graphics) a été redéfinie.
Son apparition dépend d'autre condition que seulement un click droit sur le JPanel.
Création du menu :
Affichage du menu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // action this.actionMIEtapeEdit = new ActionSpe ("Edit", "actionEditEtape"); // popUpMenu this.popUpEtape = new JPopupMenu ("Etape"); this.mIEtapeEdit = new JMenuItem (this.actionMIEtapeEdit); this.mIEtapeEdit.addActionListener (this);
La methode MaybeShowPopUpEtape(MouseEvent) s'execute correctement, mais .show n'affiche pas le menu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private void MaybeShowPopUpEtape (MouseEvent aME) { if (this.popUpEtape.isPopupTrigger (aME)) { this.popUpEtape.show (this, aME.getX (), aME.getY ()); } }
J'ai déjà utilisé les JpopupMenu, mais j'ai jamais eut ce problème.
Merci d'avance
Partager