2013-02-08 3 views
5

Я хочу показать последний элемент, добавленный в виде таблицы, когда появится полоса прокрутки. Есть ли способ для того же, и он будет благодарен, если сможет.javafx tableview auto прокрутить до конца

Я проверил область прокрутки с горизонтальным и вертикальным свойством setValue(). Есть ли аналогичный способ для полосы прокрутки таблицы?

ответ

3

Вот полный общее решение:

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