Hallöle,
so hier erstma die "wichtigen" Infos:
Ich hab ne Klasse die von JComponent erbt. In dieser Klasse wird die paintComponent Methode überschrieben. Ich adde diese Klasse einem JScrollPane, welches ich wiederrum auf einem JPanel anzeige. Am Ende der paintComponent Methode wird die preferredSize gesetzt.
mein Problem:
Egal wie ich (re)validate oder repaint aufrufe, die Scrollbalken werden (wenn benötigt) erst angezeigt wenn ich das Fenster resize.
Wie bekomme ich das jetzt hin, dass sich das JScrollPane auch wirklich dann aktualisiert wenn es soll? Ein ComponetListener hilft auch nichts, weil dieser komischerweiße eine Veränderung der Größe auch erst beim resizen des Fenster registriert. :bahnhof:
so hier erstma die "wichtigen" Infos:
Ich hab ne Klasse die von JComponent erbt. In dieser Klasse wird die paintComponent Methode überschrieben. Ich adde diese Klasse einem JScrollPane, welches ich wiederrum auf einem JPanel anzeige. Am Ende der paintComponent Methode wird die preferredSize gesetzt.
mein Problem:
Egal wie ich (re)validate oder repaint aufrufe, die Scrollbalken werden (wenn benötigt) erst angezeigt wenn ich das Fenster resize.
Wie bekomme ich das jetzt hin, dass sich das JScrollPane auch wirklich dann aktualisiert wenn es soll? Ein ComponetListener hilft auch nichts, weil dieser komischerweiße eine Veränderung der Größe auch erst beim resizen des Fenster registriert. :bahnhof: