bonjour à tous,

voilà: j'aimerais construire un scrollPanel contenant une collection de jPanel disposés verticalement et devant avoir une hauteur d'environ 30 pixels chacun.

Mon arborescence de Components :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
JScrollPanel 'scrollPanel'
   +-- JPanel 'collectionPanel' (layout = BoxLayout, Y_AXIS)
           +-- JPanel 'item1' (layout = GridBagLayout)
           +-- JPanel 'item2' (layout = GridBagLayout)
           +-- JPanel 'item3' (layout = GridBagLayout)
           +-- javax.swing.Box.createVerticalGlue()
Mon problème est le suivant : quand mon 'scrollPanel' fait, disons 300 pixels de haut et que j'ai 3 items, je me retrouve avec des items ayant une hauteur de 300/3 = 100 pixel, alors que je voudrais 3x30 = 90 pixels et le reste (210 pixels) laissé vide.

J'ai bien tenté d'ajouter en fin de liste un Component venant de Box.createVericalGlue(), mais ça ne change absolument rien à l'affaire. Quelqu'un aurait-il une idée ?