GridBagConstraints et Jmenu qui s'affiche en dessous
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:
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