pgoetz: JScrollPane: Scrollleiste auf Anfangsposition setzten

Beitrag lesen

Guten Morgen,

[...]
meineJScrollPane = new JScrollPane(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
...
meineJEditorPane = new JEditorPane();
...
meineJScrollPane.setViewportView(meineJEditorPane);
...

//Ausgabe von...
System.out.println( meineJScrollPane1.getViewport().getVisibleRect() );
//liefert immer:
java.awt.Rectangle[x=0,y=0,width=0,height=0]
[...]
Warum ich aber per
bar.setValue(0);
kein Verschieben Scroll-Anfassers auf Position 0 erreiche - keine Ahnung!

Hast Du es denn auch mal mit der von mir oben genannten Methode probiert? Steht in dem Tutorial nichts zum Thema programmatisch scrollen? Vielleicht fehlt bei Deiner direkten Manipulation der Scrollbar ein repaint.

Schöne Grüße,

Peter