Swing JScrollPane verliert Scrollbars

SilencerandLois

Aktives Mitglied
Hallo,
ich habe ein sehr komisches Problem mit meiner Scrollpane.

In einer bestimmten Konstellation passiert es bei mir, dass meine JScrollPane ihre horizontalen und vertikalen Scrollbars verliert, obwohl genügend Daten vorhanden wären, dass eine Scrollbar benötigt wird. Besser gesagt: die Scrollbar ist vorhanden, aber anscheinend deaktivert, da ausgegraut.
Weiterhin habe ich bereits versucht, in der ScrollPane das Property zu setzen, dass die Scrollpanes immer angezeigt werden sollen. Bringt jedoch nichts.

In meinem Code wird an sich hier jedoch an den Scrollbars nichts verändert.
Wie kann es nun passieren, dass Java intern die Scrollbars deaktiviert? :bahnhof:


Leider kann ich hier keinen Code posten, da ich selber nicht weiß, wo das Problem liegt...

Besten Dank für eure Tipps / Ideen.

Viele Grüße,
Martin
 
Zuletzt bearbeitet:
Mit JTree und JTable in einer JScrollPane hatte ich noch nie solche Probleme. Wann treten diese denn auf. Genau zu dem Zeitpunkt wenn die Komponenten ausgewechselt werden?
Hilfreich für Layoutänderungen zur Laufzeit: CardLayout
 
Hallo Michael,
ich bis jetzt auch noch nicht...

Das Problem tritt nicht einmal beim Wechsel auf. Sondern bei Modifikationen an dem Modell (z.B. hinzufügen eines neuen Eintrages). Zudem ist mir aufgefallen, dass das Problem bei JTable nicht auftritt, sondern nur bei JTrees.
Gibt es irgendeinen Befehl, welchen ich nachträglich ausführen kann, damit die Scrollbars wieder korrekt berechnet werden?

Das würde zwar nicht das eigentlich Problem beheben, aber immerhin umgehen (Sitze nun schon seit ein paar Stunden beim Debuggen und finde nicht einmal die Verursacherstelle)

Eine weitere Möglichkeit wäre natürlich, wenn ich wüsste, wo ich in der Klasse JTree (oder einer der Superklassen) einen Breakpoint setzen müsste, damit ich herausbekommen kann, wie mein Problem entsteht


Besten Dank und viele Grüße,
Martin
 
Zuletzt bearbeitet:

Zurück
Oben