Bonjour,
Comme le titre l'indique, je voudrais mettre un JMenu dans un JMenu. Le second menu n'est pas affiché (juste un petit carré) voici mon codeJe n'ai qu'un carré de 1px/1px en guise de second JMenu, si quelqu'un a une idée...
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 //On ajoute les menu à la menu bar protected void createJMenuBar() { JMenuBar bar = new JMenuBar(); JMenu menu = menuLEtF(); JMenu menuPrinc = menuPrinc(); JMenu about = menuAbout(); bar.add(menuPrinc); bar.add(menu); bar.add(about); setJMenuBar(bar); } //la méthode problème : celle qui défini menuPrinc private JMenu menuPrinc() { JMenu menuPrinc = new JMenu("Menu"); ButtonGroup group = new ButtonGroup(); //Définition du sous-menu comptesEx = new JMenu("Connection au comptes"); comptesEx.addActionListener(new ActionListener () { public void actionPerformed(ActionEvent event) { ButtonGroup listeCompte = new ButtonGroup(); listeItem = new JMenuItem(); listeCompte.add(listeItem); listeItem = listingDesComptes(); comptesEx.add(listeItem); } } ); group.add(comptesEx); menuPrinc.add(comptesEx); //fin du sous-menu JMenuItem quit = new JMenuItem("Quitter"); quit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.exit(0); } }); group.add(quit); menuPrinc.add(quit); return menuPrinc; } //remplissage du JMenuItem correspondant au second JMenu private JMenuItem listingDesComptes() { JMenuItem liste = new JMenuItem(); liste.add(new JLabel("test")); liste.add(new JTextField(10)); //listing des comptes avec action-listener -> registre de compte ftp return liste; }
Partager