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 :
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.
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()
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 ?
Partager