Bonsoir à tous.

Voici mon problème :

J'ai un panel pouvant contenir plusieurs JList contenant des images.

Pour un meilleur affichage, la JList est

Code : Sélectionner tout - Visualiser dans une fenêtre à part
setLayoutOrientation(JList.HORIZONTAL_WRAP);
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
setVisibleRowCount(-1);
Les JList sont contenus dans un JPanel avec pour layout :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
panel.setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS));
Les JList s'empilent verticalement.

Voici ce que donne en vidéo plusieurs JList :

JList sans ScrollPane (youtube.com).

Les images de la JList vont bien à la ligne lorsqu'on réduit la taille de la fenêtre, et remontent lorsque la fenêtre s'élargie.

Il faut un JScrollPane car avec plusieurs JList, toutes ne sont pas visibles dans la fenêtre, il faudrait pouvoir scroller vers le bas.

Je rajoute un JScrollPane.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
JScrollPane scrollPane = new JScrollPane(panel);

Cela fonctionne plutot pas mal, on peut scroller vers le bas quand il y a beaucoup de JList dans le panel, les images remontent si on agrandi la fenêtre, mais si on la réduit, les images ne descende plus. Et il n'y a aucun moyen de les faire descendre.

Voici la vidéo montrant cela :

JList avec JScrollPane (youtube.com)

Comment faire pour qu'il n'y est pas cette scrollBar du bas qui apparaisse et que les images descendent à la ligne suivante comme dans la vidéo sans le ScrollPane ?

Merci d'avance.

Edit : vidéos sur youtube.com