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 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
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;
	}
Je n'ai qu'un carré de 1px/1px en guise de second JMenu, si quelqu'un a une idée...