bonjour

j'aimerai placer dynamiquement des boutons dans un JPanel.pour celà, j'ai choisi d'appliquer un GridBagLayout à ce panel(celui devant contenir les boutons).

le problème c'est que mes boutons apparaissent à partir du centre de mon panel alors que j'aimerai qu'ils soient placés de haut en bas.

voici mon code:
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
 
  void placerListeUsers(){
 
        jPanel49.setLayout(new GridBagLayout());
        //jPanel49 est le panel sur lequel je plasse mes boutons.
        //jPanel49 est placé dans une JScrollPane
        GridBagConstraints c = new GridBagConstraints();
        c.gridx = 0;
        c.fill = GridBagConstraints.HORIZONTAL;
        //c.anchor=GridBagConstraints.NORTH;
 
        c.weightx = 1;
        //c.weighty = 0;
 
        for (int i = 0; i < 5; i++) {
        c.gridwidth = GridBagConstraints.REMAINDER;
        c.gridy = i;
        jPanel49.add(new JButton("Super"), c);
 
     }
et ce qu'il produit:
Nom : CaptureOC.PNG
Affichages : 591
Taille : 7,6 Ko

merci de m'aider à corriger ce problème