добавление слушателя прокрутки в ContentPanel в gwt - PullRequest
0 голосов
/ 28 ноября 2011
((ContentPanel) model1Container.getItems().get(0)).addScrollListener(new ScrollListener() {        
 @Override
            public void handleEvent(ComponentEvent componentEvent) {
                super.handleEvent(componentEvent);    
                System>out.println("entered")
            }

            @Override
            public void widgetScrolled(ComponentEvent componentEvent) {
                super.widgetScrolled(componentEvent);

                System.out.println("componentEvent1 = " + componentEvent);
            }
        });

Что-то не так с моим кодом? Хотя я прокручиваю, но событие не стреляет.

1 Ответ

0 голосов
/ 04 декабря 2011

Попробуйте:

yourPanel.addListener(Events.Scroll, new Listener<ComponentEvent>() {
    ...
});

Кстати, именно так вы должны добавлять всех слушателей к компонентам GXT.Компоненты GXT не регистрируют слушателей так же, как компоненты GWT.В ScrollContainer документах (из которых ContentPanel является дочерним) говорится, что событие Scroll поддерживается, поэтому мой пример должен работать, если у вас нет других проблем.

Надеждаэто помогает.

-tjw

...