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 に答える