Tobias Walter: automatisch scrollen?

Hi,

gibt es in Java eine Funktion das man in einer TextArea nach unten scrollen kann?
Ich möchte es so haben das wenn ich was mit append anhänge das sofort sichtbar wird also nach ganz unten gescrollt wird.
Meine Scrollbar habe ich in Swing mit nem JSrollPane gemacht.
Eine Lösung mit AWT ginge aber genauso :-)

Danke schon mal,
Gruß tobi

  1. Hallo,

    gibt es in Java eine Funktion das man in einer TextArea nach unten scrollen kann?

    Wir reden von JTextArea, ja? Du solltest Swing und AWT nicht mischen.
    (Obwohl du das natürlich kannst.)

    Ich möchte es so haben das wenn ich was mit append anhänge das sofort sichtbar wird also nach ganz unten gescrollt wird.
    Meine Scrollbar habe ich in Swing mit nem JSrollPane gemacht.

    Guck dir mal die Methode JTextComponent.setCaretPosition(int) an.
    (Man könnte den Viewport auch direkt scrollen. Aber dann wird's ne
    Nummer komplizierter.)

    Gruß
    Slyh

  2. Hallo Tobias Walter,

    gibt es in Java eine Funktion das man in einer TextArea nach unten scrollen kann?

    Das geht mit jScrollPane.getViewport().setViewPosition(java.awt.Point)

    Siehe auch http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JViewport.html#setViewPosition(java.awt.Point)

    Grüße

    Daniel