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 :
J'ai essayé de forcer l'affichage en haut du panel central mais je n'y suis pas arrivé et je coince =/
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 ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4Image Nom
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Image Nom
Merci d'avance pour votre aide
< Nutella >







Répondre avec citation
Partager