Bonjour à toutes et à tous. je dois actuellement concevoir une interface graphique. jusque là ça allait, mais dans mon menu "CONTACT", les sous-menu "Messages" et "Urgences" sont censé est déroulant. Hors il n'y à que "Urgence" qui apparait, et donc qui le fait. Tandis que "Message" à completement disparu. je suis dessus depuis 2 jours, et je ne sais plus quoi faire.

Le code est le suivant, je lais mis aussi lisible que possible. Merci d'avance pour votre coup de main

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
package intergragh;
 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 
public class Main extends JMenuBar {
    public Main() {
 
    // Listener générique qui affiche l'action du menu utilisé
    ActionListener afficherMenuListener = new ActionListener() {
      public void actionPerformed(ActionEvent event) {
        System.out.println("Elément de menu [" + event.getActionCommand()
            + "] utilisé.");
      }
    };
 
    // Création du menu VIREMENTS
    JMenu fichierVirements = new JMenu("VIREMENTS");
    JMenuItem item = new JMenuItem("Nouveau Virement", 'N');
    item.addActionListener(afficherMenuListener);
    fichierVirements.add(item);
    item = new JMenuItem("Historique", 'H');
    item.addActionListener(afficherMenuListener);
    fichierVirements.add(item);
    item = new JMenuItem("Bénéficiaire", 'B');
    item.addActionListener(afficherMenuListener);
    fichierVirements.add(item);
    /*item = new JMenuItem("Sauver", 'S');
    item.addActionListener(afficherMenuListener);
    fichierVirements.insertSeparator(1);
    fichierVirements.add(item);
    item = new JMenuItem("Quitter");
    item.addActionListener(afficherMenuListener);
    fichierVirements.add(item);*/
 
 
    // Création du menu SERVICES
    JMenu fichierServices = new JMenu("SERVICES");
    JMenuItem item11 = new JMenuItem("E-Relevés", 'E');
    item11.addActionListener(afficherMenuListener);
    fichierServices.add(item11);
 
 
    // Création du menu RIB
    JMenu fichierRibChequier = new JMenu("RIB");
    JMenuItem item111 = new JMenuItem("Consulter mon RIB", 'C');
    item111.addActionListener(afficherMenuListener);
    fichierRibChequier.add(item111);
    //item111 = new JMenuItem("", 'O');
    //item111.addActionListener(afficherMenuListener);
    //fichierRibChequier.add(item111);
 
 
    // Création du menu AIDE
    JMenu fichierAide = new JMenu("AIDE");
    JMenuItem item1111 = new JMenuItem("Mon Profil", 'N');
    item1111.addActionListener(afficherMenuListener);
    fichierAide.add(item1111);
    item1111 = new JMenuItem("Compte & Contrat", 'O');
    item1111.addActionListener(afficherMenuListener);
    fichierAide.add(item1111);
    JMenuItem item11111 = new JMenuItem("Produits & Services", 'N');
    item11111.addActionListener(afficherMenuListener);
    fichierAide.add(item11111);
    item11111 = new JMenuItem("Contrat", 'O');
    item11111.addActionListener(afficherMenuListener);
    fichierAide.add(item11111);
    JMenuItem item111111 = new JMenuItem("Sécurité", 'N');
    item111111.addActionListener(afficherMenuListener);
    fichierAide.add(item111111);
    item111111 = new JMenuItem("Accessibilité", 'O');
    item111111.addActionListener(afficherMenuListener);
    fichierAide.add(item111111);
 
    // Création du menu PROFIL
    JMenu fichierProfil = new JMenu("PROFIL");
    JMenuItem item1111111 = new JMenuItem("Nouveau", 'N');
    item1111111.addActionListener(afficherMenuListener);
    fichierProfil.add(item1111111);
    item1111111 = new JMenuItem("Ouvrir", 'O');
    item1111111.addActionListener(afficherMenuListener);
    fichierProfil.add(item1111111);
 
 
 
 
    // Création du menu CONTACTS
    JMenu contactMenu = new JMenu("CONTACTS");
 
    JMenu sousMenuDiver10 = new JMenu("Messages");
    item111.addActionListener(afficherMenuListener);
    item111 = new JMenuItem("Envoyer Nouveau Message");
    sousMenuDiver10.add(item111);
    item111.addActionListener(afficherMenuListener);
    item111 = new JMenuItem("Messages Recu");
    sousMenuDiver10.add(item111);
    item111.addActionListener(afficherMenuListener);
    item111 = new JMenuItem("Messages Envoyés");
    sousMenuDiver10.add(item111);
    item111.addActionListener(afficherMenuListener);
    item111 = new JMenuItem("Corbeille");
    sousMenuDiver10.add(item111);
    item111.addActionListener(afficherMenuListener);
 
    JMenu sousMenuDiver11 = new JMenu("Urgence");
    item111.addActionListener(afficherMenuListener);
    item111 = new JMenuItem("Faire Opposition");
    sousMenuDiver11.add(item111);
    item111.addActionListener(afficherMenuListener);
    item111 = new JMenuItem("Demander un Déblocage");
    sousMenuDiver11.add(item111);
    item111.addActionListener(afficherMenuListener);
    item111 = new JMenuItem("E-Mail Frauduleux");
    sousMenuDiver11.add(item111);
    item111.addActionListener(afficherMenuListener);
 
 
 
// 
    JMenu sousMenuDivers2 = new JMenu("Sous menu 1 2");
    item111 = new JMenuItem("Sous menu 1 2 1");
    sousMenuDivers2.add(item111);
    sousMenuDiver11.add(sousMenuDivers2);
 
    contactMenu.add(sousMenuDiver11);
    item111 = new JCheckBoxMenuItem("Validé");
    contactMenu.add(item111);
    item111.addActionListener(afficherMenuListener);
    contactMenu.addSeparator();
    ButtonGroup buttonGroup = new ButtonGroup();
    item111 = new JRadioButtonMenuItem("Téléphone");
    contactMenu.add(item111);
    item111.addActionListener(afficherMenuListener);
    buttonGroup.add(item111);
    item111 = new JRadioButtonMenuItem("Réclamation");
    contactMenu.add(item111);
    item111.addActionListener(afficherMenuListener);
    buttonGroup.add(item111);
    contactMenu.addSeparator();
    contactMenu.add(item111 = new JMenuItem("Autre",
    new ImageIcon("12.jpg")));
    item111.addActionListener(afficherMenuListener);
 
 
    // ajout des menus à la barre de menus
    add(fichierVirements);
    add(contactMenu);
    add(fichierServices);
    add(fichierRibChequier);
    add(fichierAide);
    add(fichierProfil);
}
 
public static void main(String s[]) {
        JFrame frame = new JFrame("Test de menu");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setJMenuBar(new Main());
        frame.setMinimumSize(new Dimension(600, 500));
        frame.pack();
        frame.setVisible(true);
      }
}