Determine scroll position in a Table

We are using Vaadin 7.1 and wondered if there was a way to determine how far the user has scrolled in a Table. It seems that getCurrentPageFirstItemIndex/Id only know about the data cached inside the Table, not where the user is positioned in the list. I’d like for updates to my Table to take place but reduce any scrolling changes.