JPanel et JScrollPane

didy_gwatinik Messages postés 358 Statut Membre -  
didy_gwatinik Messages postés 358 Statut Membre -
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 4013 Statut Membre 723
 
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 358 Statut Membre 80
 
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 4013 Statut Membre 723
 
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 358 Statut Membre 80
 
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 4013 Statut Membre 723
 
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 4013 Statut Membre 723
 
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 358 Statut Membre 80
 
OK ok merci :)
0