GWT ScrollPanel滚动条显示事件

GWT ScrollPanel滚动条显示事件,gwt,scrollbar,Gwt,Scrollbar,当GWT ScrollPanel设置为自动显示滚动条时,是否有事件告知滚动条何时显示或隐藏 我需要这样做,以便在添加或删除内部组件时更新它们的布局。添加内容后,当工具栏弹出视图时,在扩展控件外的子组件后,我会得到水平和垂直滚动条,因为内容比添加滚动条的滚动条容器稍宽。当滚动条出现/消失时,无法设置处理程序 您可以做的是,在添加/删除内容后,检查滚动条是否显示,并重新布局组件: //检查是否显示窗口滚动 公共静态布尔值IsWindowVerticalScrollShowed(){ 返回Docume

当GWT ScrollPanel设置为自动显示滚动条时,是否有事件告知滚动条何时显示或隐藏


我需要这样做,以便在添加或删除内部组件时更新它们的布局。添加内容后,当工具栏弹出视图时,在扩展控件外的子组件后,我会得到水平和垂直滚动条,因为内容比添加滚动条的滚动条容器稍宽。

当滚动条出现/消失时,无法设置处理程序

您可以做的是,在添加/删除内容后,检查滚动条是否显示,并重新布局组件:

//检查是否显示窗口滚动
公共静态布尔值IsWindowVerticalScrollShowed(){
返回Document.get().getScrollHeight()>Document.get().getClientHeight();
}
//检查是否显示元素滚动
显示公共静态布尔值IsElementVerticalScroll(元素el){
返回el.getScrollHeight()>el.getClientHeight();
}