Bonjour à tous !

Je me joins à vous car là je colle et je n'arrive pas à trouver la solution.

Explication :
J'ai plusieurs menus dans lesquels je peux via la commande "add" qui est un sous-menu de ceux-ci ajouter un nouveau sous-menu ... je sais pas si j'ai réussi à être claire ?
Je vous joins une image qui représente mon interface et mes différents menus et dessous celle-ci mon code.

Le problème :
Dès que j'ajoute via la boite de dialogue un cuisinier, il m'est impossible ré-invoquer celle-ci via le bouton "add" ... Je ne comprend pas pourquoi ?

En complément :
Lorsque je clique sur l'un des sous-menu (un cuisinier) celui-ci doit afficher une boite de dialogue me demandant si je veux le supprimer et si oui, je le retire du menu en question.

Je vous remercie d'avance à tous !

Nom : azerty.jpg
Affichages : 139
Taille : 25,1 Ko


Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
private void createAndPlaceComponents() {
		menuBar = new JMenuBar(); 
 
		/** différents menus */
		menuCuisinier = new JMenu("Cuisinier");
 
		/** MENU CUISINIER */
		addCuisinier = new JMenuItem("add");
		addCuisinier.addActionListener(this);
		menuCuisinier.add(addCuisinier);		
		menuCuisinier.addSeparator();
 
		/** Ajouter les menu sur la bar de menu */
		menuBar.add(menuCuisinier);
 
		/** Ajout de la barre de menu dans la frame */
		frame.setJMenuBar(menuBar);
}
 
public void actionPerformed (ActionEvent e) {
                /** AJOUT D'UN CUISINIER */
		if(e.getSource() == addCuisinier && e.getActionCommand() == "add"){
 
		    String NomCuisinier = JOptionPane.showInputDialog(null, "Entrer le nom du cuisinier", "");
 
		    if( NomCuisinier != null){
 
		    	addCuisinier = new JMenuItem(NomCuisinier);
		    	addCuisinier.addActionListener(this);
				menuCuisinier.add(addCuisinier);				
				textArea.append(NomCuisinier + " prend son service !" + "\n");
		    }
		}
}