JPanel et JScrollPane

Fermé
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 - 18 mai 2009 à 16:52
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 - 18 mai 2009 à 18:12
Bonjour,
J'aimerai ajouter un JSrollPane à mon JPanel mais je n'y arrive pas du tout. Voilà mon code si quelqu'un pouvait m'aider... Merci

PanConsultLivre panConsult = new PanConsultLivre();
JScrollPane pan = new JScrollPane(panConsult);
jfFrame.setContentPane(pan);
jfFrame.validate();

4 réponses

sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
18 mai 2009 à 17:50
On pourrait avoir qqchose du genre
PanConsultLivre panel= new PanConsultLivre(); 
panel.setLayout(new BorderLayout());
getContentPane().add(panel, BorderLayout.CENTER); // ceci pour rajouter ton PanConsult au mainFrame
JScrollPane scrollPane = new JScrollPane();
panel.add(scrollPane); // ceci pour rajouter un JScrollPane à panconsult
Par la suite, l'agencement des panel dépend des layouts...
+
1
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 80
18 mai 2009 à 18:02
Tout ce que j'ai dans mon panel n'apparait plus quand je fais comme tu m'as dit... Tout ce que j'ai dans mon panel panelConsultLivre je peux le laisser dessus ou le scrollpane "l'écrase"?
0
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
18 mai 2009 à 17:06
Salut,

Précise la structure désirée, please. Genre main frame contenant un JPanel qui à son tour contient un JScrollPane etc.

Tu veux rajouter un JScrollPane à une instance de PanConsultLivre? PanConsultLivre étant un JPanel?

++
0
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 80
18 mai 2009 à 17:43
Ah oui pardon alors donc je suis dans une classe qui contient un JPanel et j'aimerai le modifier en fait je voudrai juste set le contentpane avec panconsult et panconsult devrait contenir un jscrollpane vu que ce que j'affiche dans mon panel déborde de ma fenêtre.
0
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
18 mai 2009 à 18:07
Ben normal, car mon code te crée ceci:
mainFrame
|------ PanConsultLivre en plein milieu du main frame
        |---- un JScrollPane en plein milieu du PanConsultLivre


Ce n'est têtre pas ce que tu veux, juste un exemple. Si tu veux une aide plus précise, ça serait pas mal de poster ton code (la création de la fenêtre principale y compris PanConsultLivre mais sans le code inutile).

++
0
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
18 mai 2009 à 18:11
Tout ce que j'ai dans mon panel panelConsultLivre je peux le laisser dessus ou le scrollpane "l'écrase"? <==

Si tu veux une zone scrollable à l'intérieur de ton panelConsultLivre, tu rajoutes un JScrollPane dedans (et tu t'arranges pour ne pas cacher pour autant les autres composants de ton panelConsultLivre)

Si, par contre, c'est panelConsultLivre qui déborde, tu pourrais l'inclure lui-même dans un JScrollPane.

++
0
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 80
18 mai 2009 à 18:12
OK ok merci :)
0