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:
gbl est un GridBagLayout.
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); ...
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
Partager