2013-02-08 7 views
5

Chcę pokazać ostatni element dodany w widoku tabeli, gdy pojawi się pasek przewijania. Czy jest jakiś sposób na to samo i będzie wdzięczny, jeśli może.javaafx tableview auto przewiń do ostatniego

Mam zaznaczone okno przewijania z ustawieniem poziomym i pionowym setValue(). Czy jest jakiś podobny sposób dla paska przewijania widoku tabeli?

Odpowiedz

3

Oto pełne rozwiązanie ogólna:

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); 
     } 
    })); 
}