在gwt中将滚动侦听器添加到ContentPanel

在gwt中将滚动侦听器添加到ContentPanel,gwt,gxt,Gwt,Gxt,我的代码有什么问题吗?虽然我正在滚动,但事件没有触发 试试这个: ((ContentPanel) model1Container.getItems().get(0)).addScrollListener(new ScrollListener() { @Override public void handleEvent(ComponentEvent componentEvent) { super.handleEvent(com

我的代码有什么问题吗?虽然我正在滚动,但事件没有触发

试试这个:

((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);
            }
        });
顺便说一下,这就是向GXT组件添加所有侦听器的方式。GXT组件注册侦听器的方式与GWT组件不同。ContentPanel是其子级的ScrollContainer表示支持Scroll事件,因此我的示例应该可以运行,除非您有其他问题

希望有帮助

-tjw

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