Попробуйте что-то вроде этого:
public static class InfiniteScrollPanel implements ScrollHandler {
String text = "Lorem ipsum dolor sit amet, consectetuer...";
ScrollPanel panel = new ScrollPanel(new HTML(text));
int height = 200;
int width = 200;
public InfiniteScrollPanel() {
panel.setHeight(height);
panel.setWidth(width);
panel.addScrollHandler(this);
}
public void onScroll(ScrollEvent event) {
if (panel.getScrollPosition == height) {
panel.add(new HTML(text));
}
}
}
Что делает этот код: он создает ScrollPanel и добавляет к нему ScrollHandler. В ScrollHandler высота прокрутки сравнивается с высотой панели, а затем добавляет к ней еще одного дочернего элемента.
Я не проверял это, потому что я пишу это на нетбуке, и на нем нет IDE.