Ergebnis 1 bis 5 von 5

Thema: [Java] List automatisch scrollen

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #2
    Erstmal: Habe ich selbst noch nie gemacht, kann also nur raten.
    Interessant zu wissen wäre jedenfalls, was du genau hast, das du scrollen willst. Ich nehme mal an, es wird ein JScrollPane sein. In der Klasse habe ich zwar leider nichts gefunden, mit dem man aus dem Programm heraus scrollen kann, allerdings könnte dieser Workaround klappen:
    Code:
    void scrollToBottom(JScrollPane pane) {
        JScrollBar bar = pane.getVerticalScrollBar();
        bar.setValue(bar.getMaximum());
    }
    Einfach im Handler, der eine neue Nachricht ans unterste Ende der Liste schreibt, diese Methode aufrufen (das ScrollPane solltest du dir halt vorher irgendwo gespeichert haben), und hoffen, dass es klappt. ^^'

    Edit: Boah, komplett zufällig habe ich mehr oder weniger genau das in den Java Tutorials gesehen: How To Use File Choosers.
    Hat zwar ein komplett anderes Thema, aber in der zugehörigen Demo ist ein Log, der ebenfalls automatisch nach unten scrollt. Der Log ist dabei eine JTextArea, die Methode lautet
    log.setCaretPosition(log.getDocument().getLength());

    Geändert von drunken monkey (20.09.2007 um 12:12 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •