Bonjour, je construit un sous-menu de cette façon :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 while(iter.hasNext()){
               tmpGBL = iter.next();
               if(tmpGBL.name.compareTo(gblm.currentGlobalLinks.name)!=0){
 
                    JMenuItem jMenuItem1 = new JMenuItem();
                    jMenuItem1.setText(tmpGBL.name);                   
                    jMenuItem1.setName("open"+tmpGBL.name+"Item");                  
 
                    openMenu.add(jMenuItem1);
                    openMenu.validate();                  
                }
            }
Il se construit parfaitement, mais lorsque j'essaye d'ajouter une action à jMenuItem, j'ai essayer beaucoup de méthodes, il ne l'exécute pas

Exemple de méthodes que j'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 AbstractAction showOpenGBL = new AbstractAction("open"+tmpGBL.name) {
                        public void actionPerformed(ActionEvent e) {
                           syso("heyhey");
                        }
                    };
jMenuItem1.setAction(showOpenGBL);
JMenuItem jMenuItem1 = new JMenuItem(new showOpenGBL);
OU showOpenGBL est une classe extends abstractAction.

... et d'autres encores.

Mais aucune réaction.

Si quelqu'un à une solution pour moi il me serait d'un grand secours.