7

当出现滚动条时,我想显示在表格视图中添加的最后一项。有没有相同的方法,如果可以的话,将不胜感激。

我检查了具有水平和垂直 setValue() 属性的滚动窗格。表格视图滚动条有没有类似的方法?

4

2 回答 2

13

检查TableView.scrollTo()

于 2013-02-08T19:24:27.930 回答
4

这是一个完整的通用解决方案:

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);
        }
    }));
}
于 2014-05-13T16:40:34.627 回答