Salut,

Envoyé par
TheDoci
Ce JPanel a un FlowLayout.
Il faudrait avoir le code correspondant ou l'arborescence complète des composants. Chaque composant est positionné selon le layout de son parent.
Si comme je le pense tu as bien ceci : JScrollPane -> JPanel -> Image
- Le JScrollPane prend le maximum de place (le contentPane de la fenêtre à un BorderLayout.Center).
- Le JPanel prendra toute la place du JScrollPane. Si ce dernier est trop petit les scrollbar apparaissent.
- Les composants à l'intérieur du JPanel sont positionné par rapport au FlowLayout, donc les un à la suite des autres. Mais par défaut le FlowLayout centre les composants si l'espace vertical est plus grand que nécessaire.
Dans ce cas la solution est de forcer le JPanel à aligner à gauche :
new JPanel(new FlowLayout(FlowLayout.LEFT));
a++
Partager