Bonjour
J'ai une classe qui herite d'une JFrame. J'utilise un GridBagConstraint mais on Jmenu s'affiche en dessous des éléments de la fenêtre.

Le constructeur est le suivant de ma Jframe:

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
 
...		canvas.setSize((2*this.getWidth()-30)/3, this.getHeight()-300);
		gbc=new GridBagConstraints();
		gbc.gridwidth=1;
		gbc.gridheight=10;
		gbc.weightx=1.0;
		gbc.weighty=1.0;
		gbc.fill=GridBagConstraints.BOTH;
 
		Panel pan=new Panel(new BorderLayout());
		pan.add(NavigationAML.getInstance(), BorderLayout.CENTER);
 
                gbl.setConstraints(pan, gbc);
		this.add(pan);
		gbc.gridwidth=GridBagConstraints.REMAINDER;
		gbc.gridheight=9;
		gbc.weightx=0.0;
		gbc.weighty=1;
		gbl.setConstraints(canvas, gbc);
		this.add(canvas);
	...
gbl est un GridBagLayout.
NavigationAML.getInstance() étant des onglets Jtabbed machin.

Bon tout ca fonctionne, mais quand j'ajoute un jMenubar à ma jframe ( this.setJMenuBar(menubarre) ) , et bien quand je clique sur Ficher par exemple le menu s'affiche en dessous des éléments de la fenetre.

Quelqu'un a une solution ?

Merci d'avance