intentar algo como esto:
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));
}
}
}
Lo que hace este código: se crea un ScrollPanel y añade un ScrollHandler a ella. En ScrollHandler, la altura de desplazamiento se compara con la altura del panel y luego agrega otro elemento secundario al panel.
No lo he probado porque estoy escribiendo esto en una netbook y no tengo un IDE en él.
Gracias Chris - Supongo que el truco está en las alturas y cuándo activar las cosas para agregarlas al panel, etc. –
Si no sabes la altura, puedes llamar a getOffsetHeight, pero luego debes saber las decoraciones (bordes, margen, relleno) –