本文整理了Java中com.google.gwt.user.client.Window.addWindowScrollHandler()
方法的一些代码示例,展示了Window.addWindowScrollHandler()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.addWindowScrollHandler()
方法的具体详情如下:
包路径:com.google.gwt.user.client.Window
类名称:Window
方法名:addWindowScrollHandler
[英]Adds a Window.ScrollEvent handler.
[中]添加一个窗口。滚动事件处理程序。
代码示例来源:origin: com.google.gwt/gwt-servlet
@Deprecated
public static void add(WindowScrollListener listener) {
Window.addWindowScrollHandler(new WrapWindowScroll(listener));
}
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
@Deprecated
public static void add(WindowScrollListener listener) {
Window.addWindowScrollHandler(new WrapWindowScroll(listener));
}
代码示例来源:origin: net.wetheinter/gwt-user
@Deprecated
public static void add(WindowScrollListener listener) {
Window.addWindowScrollHandler(new WrapWindowScroll(listener));
}
代码示例来源:origin: com.intendia.gwt.rxgwt/rxgwt
public static Observable<Window.ScrollEvent> windowScroll() {
return Observable.create(s -> register(s, Window.addWindowScrollHandler(s::onNext)), uiBackpressureMode());
}
}
代码示例来源:origin: intendia-oss/rxgwt
public static Observable<Window.ScrollEvent> windowScroll() {
return Observable.create(s -> register(s, Window.addWindowScrollHandler(s::onNext)));
}
}
代码示例来源:origin: bedatadriven/activityinfo
private void addScrollHandlers() {
final ScrollPanel scrollAncestor = getScrollAncestor();
if (scrollAncestor != null) {
scrollAncestor.addScrollHandler(new com.google.gwt.event.dom.client.ScrollHandler() {
@Override
public void onScroll(com.google.gwt.event.dom.client.ScrollEvent event) {
eventBus.fireEvent(new ScrollEvent(scrollAncestor));
}
});
} else { // attach scroll handler to window (if scrollAncestor can't be identified)
Window.addWindowScrollHandler(new Window.ScrollHandler() {
@Override
public void onWindowScroll(Window.ScrollEvent event) {
eventBus.fireEvent(new ScrollEvent(scrollAncestor));
}
});
}
}
代码示例来源:origin: fr.putnami.pwt/pwt
@Override
public void execute() {
Affix.this.reset();
Affix.this.handlerRegistrationCollection.add(Window.addWindowScrollHandler(Affix.this.scrollHandler));
Affix.this.handlerRegistrationCollection.add(Window.addResizeHandler(Affix.this.resizeHandler));
}
});
代码示例来源:origin: Putnami/putnami-web-toolkit
@Override
public void execute() {
Affix.this.reset();
Affix.this.handlerRegistrationCollection.add(Window.addWindowScrollHandler(Affix.this.scrollHandler));
Affix.this.handlerRegistrationCollection.add(Window.addResizeHandler(Affix.this.resizeHandler));
}
});
代码示例来源:origin: com.github.gwtmaterialdesign/gwt-material-addins
/**
* Configures a resize handler and a scroll handler on the window to
* properly adjust the Cut Out.
*/
protected void setupWindowHandlers() {
registerHandler(Window.addResizeHandler(event -> setupCutOutPosition(focusElement, targetElement, cutOutPadding, circle)));
registerHandler(Window.addWindowScrollHandler(event -> setupCutOutPosition(focusElement, targetElement, cutOutPadding, circle)));
}
代码示例来源:origin: fr.putnami.pwt/pwt
private void registerScrollHandler() {
if (this.scrollRegistration != null) {
this.scrollRegistration.removeHandler();
}
if (this.isBodyScrollWidget()) {
this.scrollRegistration = Window.addWindowScrollHandler(new Window.ScrollHandler() {
@Override
public void onWindowScroll(Window.ScrollEvent event) {
NavSpy.this.scheduleRefresh();
}
});
} else {
this.scrollRegistration = this.scrollWidget.addDomHandler(new ScrollHandler() {
@Override
public void onScroll(ScrollEvent event) {
NavSpy.this.scheduleRefresh();
}
}, ScrollEvent.getType());
}
}
代码示例来源:origin: Putnami/putnami-web-toolkit
private void registerScrollHandler() {
if (this.scrollRegistration != null) {
this.scrollRegistration.removeHandler();
}
if (this.isBodyScrollWidget()) {
this.scrollRegistration = Window.addWindowScrollHandler(new Window.ScrollHandler() {
@Override
public void onWindowScroll(Window.ScrollEvent event) {
NavSpy.this.scheduleRefresh();
}
});
} else {
this.scrollRegistration = this.scrollWidget.addDomHandler(new ScrollHandler() {
@Override
public void onScroll(ScrollEvent event) {
NavSpy.this.scheduleRefresh();
}
}, ScrollEvent.getType());
}
}
代码示例来源:origin: ManfredTremmel/gwt-bean-validators
private void setImageUrl(final SafeUri purl) {
if (isInViewPort()) {
super.setUrl(purl);
parkedUri = null;
if (scrollHandler != null) {
scrollHandler.removeHandler();
}
if (resizeHandler != null) {
resizeHandler.removeHandler();
}
} else {
parkedUri = purl;
if (scrollHandler == null) {
scrollHandler = Window.addWindowScrollHandler(pScrollEvent -> {
if (isInViewPort()) {
super.setUrl(parkedUri);
}
});
}
if (resizeHandler == null) {
resizeHandler = Window.addResizeHandler(pResizeEvent -> {
if (isInViewPort()) {
super.setUrl(parkedUri);
}
});
}
}
}
代码示例来源:origin: GwtMaterialDesign/gwt-material
@Override
protected void onLoad() {
super.onLoad();
$("header").css("position", "fixed");
$("header").css("width", "100%");
final boolean[] fired = {false};
registerHandler(Window.addWindowScrollHandler(scrollEvent -> {
int distanceY = window().scrollTop();
if (distanceY > scrollOffset) {
$(getElement()).addClass("smaller");
if (!fired[0]) {
NavBarShrinkEvent.fire(this);
fired[0] = true;
}
} else {
if ($(getElement()).hasClass("smaller")) {
$(getElement()).removeClass("smaller");
NavBarExpandEvent.fire(this);
fired[0] = false;
}
}
}));
}
代码示例来源:origin: com.github.gwtmaterialdesign/gwt-material
@Override
protected void onLoad() {
super.onLoad();
$("header").css("position", "fixed");
$("header").css("width", "100%");
final boolean[] fired = {false};
registerHandler(Window.addWindowScrollHandler(scrollEvent -> {
int distanceY = window().scrollTop();
if (distanceY > scrollOffset) {
$(getElement()).addClass("smaller");
if (!fired[0]) {
NavBarShrinkEvent.fire(this);
fired[0] = true;
}
} else {
if ($(getElement()).hasClass("smaller")) {
$(getElement()).removeClass("smaller");
NavBarExpandEvent.fire(this);
fired[0] = false;
}
}
}));
}
内容来源于网络,如有侵权,请联系作者删除!