Jpanel dans une Jframe

Résolu
Signaler
Messages postés
36
Date d'inscription
mercredi 8 novembre 2000
Statut
Membre
Dernière intervention
22 novembre 2012
-
Messages postés
90
Date d'inscription
mercredi 24 décembre 2008
Statut
Membre
Dernière intervention
4 février 2009
-
Bonjour,
Excusez moi de vous déranger pour une question aussi bénigne mais je n'arrive pas à trouver de solution.
J'ai une jFrame dans laquelle je veux afficher des jPanels les uns après les autres (après que l'utilisateur est choisi de faire quelque chose dans le menu).
Donc s'il clique sur Nouveau, le jPanel correspondant doit s'afficher.
Mon problème est en fait que mon jPanel s'affiche bien mais tout les contrôles qu'il contient sont mis les uns à la suite des autres,donc il ne tiens pas compte de la mise en forme que j'ai effectué avec NetBeans 6.1 (sous Ubuntu).

j'utilise cette méthode pour afficher le panel:
PanelShowMenu jPanelshowMenu=new PanelShowMenu();          
FlowLayout    jPanelshowMenuLayout=new FlowLayout(FlowLayout.CENTER);
jPanelshowMenu.setLayout(jPanelshowMenuLayout);
setContentPane(jPanelshowMenu);
setVisible(true)

Merci d'avance pour toute suggestion.

1 réponse

Messages postés
90
Date d'inscription
mercredi 24 décembre 2008
Statut
Membre
Dernière intervention
4 février 2009

Salut
C'est normal qu'un FlowLayout affiche les composants les un à la suite des autres. (Comme un train...). Cependant, si tu utilises un GridLayout (qui est simple d'utilisation), tu résoudras surement ton problème.

Ci-dessous, tu as 2 liens vers la javadoc online. Un pour le FlowLayout (ou on voit sur l'image, que les objets GUI sont affichées les uns après les autres) et un pour le GridLayout.
FlowLayoutGridLayout