package com.infinitescrolling.client.ui; import com.google.gwt.user.cellview.client.AbstractPager; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.view.client.HasRows; import com.google.gwt.view.client.Range; public class RangeLabelPager extends AbstractPager { private final HTML label = new HTML(); public HTML getLabel() { return label; } @Override protected void onRangeOrRowCountChanged() { HasRows display = getDisplay(); Range range = display.getVisibleRange(); int start = range.getStart(); int end = start + range.getLength(); label.setText(start + 1 + " - " + end + " : " + display.getRowCount()); } }