Christopher: JScrollPane -> zu bestimmte Zeile scrollen

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).
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?

Danke.

Christopher

  1. 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

    1. Hallo,

      habe es bereits selber geschafft, aber dennoch besten
      Dank ;)

      updateFrame.tblUpdates.scrollRectToVisible(
                updateFrame.tblUpdates.getCellRect(row,0,true));

      Was ist ein BO?

      Business Obejct!

      Gruß
      Christopher