JLabel oder JPane in JScrollpane.viewport zentrieren

Zhoragh

Mitglied
Ich möchte gern ein JLabel oder ein JPanel zentiert in einen ScrollPanel darstellen.
Problem dabei ist, das die Funktionen setAligmentX und ...Y keine Wirkung haben.

Durch eine GridBagLayout welches an das Viewport übergeben wurde zentriert sich zwar das JLabel oder JPanel aber wenn sich die Grösse ändert verändert sich das Jlabel nicht mit.
Das konnte ich zwar wieder durch JViewport.revalidate() korrekieren aber sobald sich die Grösse über das Viewport hinaus verändert hilft auch das nicht mehr.

Weis jemand eine einfache Lösung zum zentrieren eines JPanels oder JLabels innerhalb eines Scrollpanels.viewport()

Danke schon mal im vorraus.
 
Zurück