Slyh: JScrollPane -> zu bestimmte Zeile scrollen

Beitrag lesen

Hallo,

kann mir einer von Euch sagen, wie ich ein JScrollPane zum
Scrollen bekomme? Ich habe ein BO vorliegen, welches sich
irgendwo in der Tabelle befindet (die Zeilennummer ist bekannt).

Was ist ein BO?

Nun möchte ich den umliegenden ScrollPane eben zu diesem
Eintrag scrollen.
Das einzige was ich bisher dazu gefunden habe wäre wohl
ScrollPane.scrollRectToVisible(). Doch woher bekomme ich
dann das passende 'Rect' der gewünschten Zeile bzw. ist
das überhaupt der richtige Weg?

Wenn du über ScrollPane.scrollRectToVisible() gehen möchtest, kannst
du JTable.getCellRect(int, int, boolean) verwenden.

Wenn du nicht nur scrollen willst, sondern auch gleich die Zelle
selektieren willst, kannst du JTable.changeSelection(...) verwenden.
Wenn dann noch Autoscrolls aktiviert ist, wird die Tabelle auch an
die (neu) selektierte Zelle gescrollt.

Gruß
Slyh