Bonjour,

J'aimerais obtenir une fenetre avec 3 lignes. La ligne du milieu doit être décomposée en deux parties. Pour cela j'utilise un GridBagLayout.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
JPanel monPanneau = JPanel(new GridBagLayout());
GridBagConstraints c = new GridBagLayout();
 
// première colonne
c.gridx = 0;
// première ligne
c.gridy = 0;
MonPanneau.add(new JLabel("1"), c);
 
// deuxième ligne
c.gridy = 1;
MonPanneau.add(new JLabel("2"), c);
 
// deuxième colonne
c.gridx =1;
MonPanneau.add(new JLabel("3"), c);
 
// troisième ligne
c.gridy = 2;
MonPanneau.add(new JLabel("4"), c);
Mon 2 et mon 3 sont comme je les veux. Par contre mon 1 est aligné sur le 2 et mon 4 est aligné sur le 3. J'aimerais que le 1 et le 4 soit au milieu de la colonne. Là j'ai bien l'impression que mon GridBagLayout considère que j'ai deux colonnes tout le temps alors que je n'en spécifie 2 que sur la deuxième ligne.

Merci de votre aide.