不知道你做错了什么,但这里的工作示例:
Window window = new Window();
window.resizeTo(200,200);
VLayout layout = new VLayout();
layout.setOverflow(Overflow.AUTO);
// create something large enough to allow scrolling
Canvas canvas = new Canvas();
canvas.setHeight(500);
layout.addMember(canvas);
window.addItem(layout);
layout.addScrolledHandler(new ScrolledHandler() {
@Override
public void onScrolled(ScrolledEvent event) {
SC.logWarn("scrolled");
}
});
window.draw();
使用开发者控制台查看日志(见SmartGWT的常见问题如何访问这些信息):
http://forums.smartclient.com/showthread.php?t=8159#aConsole
窗口中有很多自动生成的子元素(例如其页眉和页脚),因此您可能试图向其中的一个添加侦听器,并且它不可滚动。