eplanet
Messages postés112Date d'inscriptiondimanche 6 juin 2004StatutMembreDernière intervention19 septembre 2007
-
29 juin 2007 à 10:51
eplanet
Messages postés112Date d'inscriptiondimanche 6 juin 2004StatutMembreDernière intervention19 septembre 2007
-
2 juil. 2007 à 10:55
Bonjour à tous, je m'adresse à vous car je rencontre quelques difficultés pour faire mon interface graphique. J'ai besoin d'ajouter un nombre quelconque de JPanel les uns en dessous des autres. Ils ont une longueur identique mais leur hauteur dépend de leur contenu.
Pour cela, je crée une box (Box.createVerticalBox) et j'ajoute mes panels à l'intérieur. Mon problème, c'est que mes panels (lorsqu'ils sont trop petits) adaptent leur hauteur pour occuper l'ensemble de la fenêtre alors que je voudrais que leur hauteur ne dépendent que de leur contenu.
eplanet
Messages postés112Date d'inscriptiondimanche 6 juin 2004StatutMembreDernière intervention19 septembre 2007 2 juil. 2007 à 10:54
Bon, en fait, pour ceux que ca intéresse, je m'en suis sorti en utilisant une Box intermédiaire : j'ajoute mes panels dans une Box que j'ajoute à ma Box finale.
eplanet
Messages postés112Date d'inscriptiondimanche 6 juin 2004StatutMembreDernière intervention19 septembre 2007 29 juin 2007 à 11:03
Le problème c'est que lorsque je construit mon conteneur, je ne sais pas encore ce qu'il va contenir (combien de panel et quelle taille ils auront), donc un GridBagLayout me semble difficile à utiliser car il faut spécifier des coordonnées, des poids, etc...
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 29 juin 2007 à 19:00
Salut,
Si tu veux rester avec un GridBagLayout et le passer en mode dynamique il te faudra le redef ou bien te faire un objet qui le rend dynamique.... je t'assure c'est vraiment pas la mort à faire.
De plus vu les questions que tu as posé je ne pense pas que pour toi il s'agisse d'une solution insurmontable ^^.
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."