ScrollablePanelWidget.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:vaadin-scrollable-panel 作者:
public ScrollablePanelWidget() {
    super();
    setTouchScrollingDisabled(true);

    addScrollHandler(new ScrollHandler() {
        @Override
        public void onScroll(final ScrollEvent event) {
            ScrollablePanelWidget.this.currentScrollingPos = new ScrollData();

            if (event != null && event.getRelativeElement() != null) {
                final Element e = event.getRelativeElement();

                ScrollablePanelWidget.this.currentScrollingPos.setTop(e.getScrollTop());
                ScrollablePanelWidget.this.currentScrollingPos.setLeft(e.getScrollLeft());
                ScrollablePanelWidget.this.currentScrollingPos.setBottom(e.getScrollHeight() - (e.getScrollTop() + e.getOffsetHeight()));
                ScrollablePanelWidget.this.currentScrollingPos.setRight(e.getScrollWidth() - (e.getScrollLeft() + e.getOffsetWidth()));
                ScrollablePanelWidget.this.currentScrollingPos.setScrollHeight(e.getScrollHeight());
                ScrollablePanelWidget.this.currentScrollingPos.setScrollWidth(e.getScrollWidth());
            }

            startTrigger();
        }
    });

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号