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 :

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());
  }
evt est un MouseEvent sur ma zone de texte.
a l'affichage je n'ai que "coucou 0" alors que NB_MENU=4

Avez-vous une idée ?

Merci d'avance !