Mam JList zagnieżdżony wewnątrz JScrollPane. Kiedy dodaję elementy do listy JList, chcę JScrollPane automatycznie przewinąć do dolnej części listy JList, aby ostatni element był widoczny. Aby to zrobić, mam następujący kod:Nie można programowo przewinąć do ostatniego elementu w JList
getWordListScroller().getVerticalScrollBar().getModel().setValue(getWordListScroller().getVerticalScrollBar().getModel().getMaximum());
gdy próbuję przy użyciu tego kodu, jednak tylko JScrollPane przewija do przedostatniej pozycji, pozostawiając ostatnią pozycję z widzenia. Nie jest to w żaden sposób pożądane. Próbowałem dodać wartości do funkcji getMaximum(), ale problem nadal występuje.
Jak mogę JScrollPane przewinąć do samego dołu?
Właśnie znalazłem, że ja i to działa pięknie. –
Nice. Btw. rzecz do zapamiętania (ponieważ wymuszanie przewijania jest związane ze zmianą zawartości) http://stackoverflow.com/a/7114267/210342 – greenoldman
To działa! Dziękuję Ci. – Horizon