GridLayout dimensionner une ligne d'une gridLayout
samplaid
Messages postés34Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention17 juillet 2008
-
13 nov. 2006 à 22:39
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
14 nov. 2006 à 12:09
Bonjour,
J'utilise une gridLayout de (2,1) pour un panel, j'aimerai
redimensionner ma premiere celulle de ma GridLayout, pour rapprocher
les cellulles. Ou si vous avez une autre solution pour un alignement
vertical, je suis prenant.
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 13 nov. 2006 à 22:43
Salut,
le layout gridlayout donne la meme taille pour toutes les cellules donc avec tu ne purras pas avoir une taille différente pour une cellule donnée, la seule solution est de changer de layout
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 14 nov. 2006 à 10:51
salut,
euh, avec les gridbagconstraints tu peux affecter des poids à tes cases et donc influencer la façon dont se fera le redimensionnement...les colonnes n'auront apparement pas toute la même taille en fonction de la taille du contrôle à l'intérieur de la case...enfin, c'est un peu bizarre...
un petit test : crée un panel et quatre contrôles, et regarde ça...
GridBagConstraints gridBagConstraints21 = new GridBagConstraints();
gridBagConstraints21.gridx = 4;
gridBagConstraints21.fill = GridBagConstraints.BOTH;
gridBagConstraints21.gridy = 0;
GridBagConstraints gridBagConstraints11 = new GridBagConstraints();
gridBagConstraints11.fill = GridBagConstraints.BOTH;
gridBagConstraints11.weightx = 1.0;
GridBagConstraints gridBagConstraints = new GridBagConstraints();
gridBagConstraints.fill = GridBagConstraints.BOTH;
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.weightx = 1.0;
jPanel = new JPanel();
jPanel.setLayout(new GridBagLayout());
jPanel.add(getJServer(), gridBagConstraints);
jPanel.add(getJChannel(), gridBagConstraints11);
jPanel.add(getJConnect(), new GridBagConstraints());
jPanel.add(getJDisconnect(), gridBagConstraints21);