2013-02-08 18 views
5

Bir kaydırma çubuğu görüntülendiğinde tablo görünümünde eklenen son öğeyi göstermek istiyorum. Aynı için herhangi bir yolu var ve eğer yapabilirse minnettar olacaktır.javafx tableview otomatik son kaydırmaya git

Yatay ve dikey setValue() özelliği ile kaydırma bölmesini kontrol ettim. Tablo görünümü kaydırma çubuğu için benzer bir yolu var mı?

cevap

11

TableView.scrollTo() çıkışını kontrol edin.

public static <S> void addAutoScroll(final TableView<S> view) { 
    if (view == null) { 
     throw new NullPointerException(); 
    } 

    view.getItems().addListener((ListChangeListener<S>) (c -> { 
     c.next(); 
     final int size = view.getItems().size(); 
     if (size > 0) { 
      view.scrollTo(size - 1); 
     } 
    })); 
} 
: Burada
3

tam jenerik çözümdür