JScrollPane dans un Panel supprime les autres JPanels
Bonsoir,
Mon but est de créer une interface de type navigateur web. Elle contient un globalPanel (getContentPane) qui lui même contient 4 autres JPanel. Je voudrais mettre une ScrollPane sur le panel 3 seulement. Cependant, quand je fais ça les autres panels ne s'affichent plus !!!
http://img36.imageshack.us/img36/3773/schmaw.png
Code:
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
|
// J'ai déclaré tous les autres composants en dehors du Viewer2
private JScrollPane scroll = new JScrollPane();
public Viewer2 (){
largeurFenetre = 1000;
hauteurFenetre = 700;
this.setSize(largeurFenetre, hauteurFenetre);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.getContentPane().add(globalPanel);
scroll.getViewport().add(panel_3); // scrollPane pour le grand oiseau
add(scroll);
// si on met cette ligne de code, les panels sont tous présents, mais la scrollpane est appliquée aux 4 panels.
// scroll.getViewport().add(globalPanel);
globalPanel.add(panel_1);
globalPanel.add(panel_2);
globalPanel.add(panel_3);
globalPanel.add(panel_4);
panel_3.add(fonPanel); // image du grand panel central
panel_1.add(perso); // image en haut
panel_2.add(buttonFav);
// ajout de tous les boutons au panel 2. Je n'ai pas tout mis
panel_2.add(buttonHist);
panel_2.add(buttonHome);
// ajout du menuBar pareil je n'ai pas tout mis (Fichier, Affichage, ...)
menuBar.setBorder(null);
fichier.add(menuNouvFen);
this.setJMenuBar(menuBar);
this.setVisible(true);
} |
Je vous remercie d'avance !
Bonne soirée !