Как мне программно контролировать положение JScrollPane? - PullRequest
3 голосов
/ 10 августа 2011

У меня есть JScrollPane, содержащий JPanel и, в свою очередь, JList. Я хочу, чтобы в окне просмотра всегда отображался конец списка (из которого элементы удаляются или добавляются). Я могу сделать это вручную, перетащив ScrollBar вниз, где он находится, так, как я хочу. Что я должен сделать, чтобы выполнить это автоматически?

Ответы [ 2 ]

3 голосов
/ 10 августа 2011

Это должно быть просто сделать. Просто используйте метод JList ensureIndexIsVisible и передайте ему последний индекс в списке (размер - 1).

0 голосов
/ 10 августа 2011

Вы можете использовать вызов «scrollto» во время создания JScrollPane.

вот ссылка на документацию. http://jscrollpane.kelvinluck.com/scroll_to.html

...