Salut à tous,

Je n'arrive pas à forcer l'affichage de mes images et label en haut du panel. Chaque ligne contient une image et un label. Quand j'ai beaucoup de lignes, ça ne se remarque pas car j'ai un scrollPane et donc on ne voit pas que c'est centré par rapport au milieu du panel. Mais lorsque j'ai moins de lignes, le centrage se fait.

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
21
22
23
24
25
        statusDB = new JPanel();
 
        statusDB.setLayout(new GridBagLayout());
        GridBagConstraints gbc = new GridBagConstraints();
        gbc.anchor = GridBagConstraints.NORTHWEST;
        gbc.insets = new Insets(10,15,0,0);
 
        scroll.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
 
        int num = 0;
 
        boucle
        {
              gbc.gridx = 0;
              gbc.gridy = num;
              statusDB.add(image, gbc);
              gbc.gridx = 1;
              gbc.gridy = num;
              statusDB.add(name, gbc);
              num++;
        }
 
        scroll = new JScrollPane(statusDB);
        container.add(scroll, BorderLayout.CENTER);
J'ai essayé de forcer l'affichage en haut du panel central mais je n'y suis pas arrivé et je coince =/

J'ai ça :


et je voudrais avoir ça

C'est peut-être un truc débile à changer/ajouter mais j'suis dessus depuis un ptit bout de temps et j'vois toujours pas.

Merci d'avance pour votre aide

< Nutella >