Ajouter une action à un sous-menu
Bonjour, je construit un sous-menu de cette façon :
Code:
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:
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.