Bonjour,
Je désirerai faire une boucle ajoutant à un menu déroulant (labelPopupMenu) un certain nombre de propositions (JMenuItem). Le problème est que, à la fin de ma boucle, je n'ai toujours qu'une proposition (la première).
Voici mon code :
evt est un MouseEvent sur ma zone de texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 zoneTexte.labelPopupMenu = new JPopupMenu(); for (int i = 0; i<NB_MENUS; i++) { String mot = "coucou "+i; zoneTexte.labelPopupMenu.add(new JMenuItem(mot); zoneTexte.labelPopupMenu.show(evt.getComponent(), evt.getX(), evt.getY()); }
a l'affichage je n'ai que "coucou 0" alors que NB_MENU=4
Avez-vous une idée ?
Merci d'avance !
Partager