JScrollPane, Vertical Box et Box.createGlue()
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:
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 ?