当出现滚动条时,我想显示在表格视图中添加的最后一项。有没有相同的方法,如果可以的话,将不胜感激。
我检查了具有水平和垂直 setValue() 属性的滚动窗格。表格视图滚动条有没有类似的方法?
这是一个完整的通用解决方案:
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);
}
}));
}