本文整理了Java中com.google.gwt.user.client.Window.addCloseHandler()
方法的一些代码示例,展示了Window.addCloseHandler()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.addCloseHandler()
方法的具体详情如下:
包路径:com.google.gwt.user.client.Window
类名称:Window
方法名:addCloseHandler
[英]Adds a CloseEvent handler.
[中]添加CloseEvent处理程序。
代码示例来源:origin: com.google.gwt/gwt-servlet
private static void hookWindowClosing() {
// Catch the window closing event.
Window.addCloseHandler(new CloseHandler<Window>() {
public void onClose(CloseEvent<Window> closeEvent) {
detachWidgets();
}
});
}
代码示例来源:origin: com.google.gwt/gwt-servlet
@Deprecated
public static void add(WindowCloseListener listener) {
WrapWindowClose handler = new WrapWindowClose(listener);
Window.addWindowClosingHandler(handler);
Window.addCloseHandler(handler);
}
代码示例来源:origin: org.jboss.errai/errai-bus
public ClientMessageBusImpl() {
setBusToInitializableState();
managementConsole = new ManagementConsole(this);
clientId = String.valueOf(com.google.gwt.user.client.Random.nextInt(99999)) + "-"
+ (System.currentTimeMillis() % (com.google.gwt.user.client.Random.nextInt(99999) + 1));
IN_SERVICE_ENTRY_POINT = "in." + getClientId() + ".erraiBus";
OUT_SERVICE_ENTRY_POINT = "out." + getClientId() + ".erraiBus";
// when the window is closing, we want to stop the bus without causing any
// errors (unless the server is unavailable of course) (see ERRAI-225)
Window.addCloseHandler(new CloseHandler<Window>() {
@Override
public void onClose(final CloseEvent<Window> event) {
if (state != BusState.LOCAL_ONLY) {
stop(true);
}
}
});
}
代码示例来源:origin: net.wetheinter/gwt-user
private static void hookWindowClosing() {
// Catch the window closing event.
Window.addCloseHandler(new CloseHandler<Window>() {
public void onClose(CloseEvent<Window> closeEvent) {
detachWidgets();
}
});
}
代码示例来源:origin: com.allen-sauer.gwt.log/gwt-log
/**
* Default constructor.
*/
public WindowLogger() {
Window.addCloseHandler(windowCloseListener);
}
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
private static void hookWindowClosing() {
// Catch the window closing event.
Window.addCloseHandler(new CloseHandler<Window>() {
public void onClose(CloseEvent<Window> closeEvent) {
detachWidgets();
}
});
}
代码示例来源:origin: com.googlecode.gwt-measure/gwt-measure
private void hookWindowCloseHandler() {
Window.addCloseHandler(this);
}
代码示例来源:origin: sk.seges.acris/acris-recorder-client-core
Window.addCloseHandler(new CloseHandler<Window>() {
@Override
public void onClose(CloseEvent<Window> event) {
代码示例来源:origin: com.googlecode.mgwt/mgwt
protected void setupNativeBrowerOrientationHandler() {
nativeJsFunction = setupOrientation0(this);
Window.addCloseHandler(new CloseHandler<Window>() {
@Override
public void onClose(CloseEvent<Window> event) {
destroyOrientation(nativeJsFunction);
}
});
}
代码示例来源:origin: dankurka/mgwt
protected void setupNativeBrowerOrientationHandler() {
nativeJsFunction = setupOrientation0(this);
Window.addCloseHandler(new CloseHandler<Window>() {
@Override
public void onClose(CloseEvent<Window> event) {
destroyOrientation(nativeJsFunction);
}
});
}
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
@Deprecated
public static void add(WindowCloseListener listener) {
WrapWindowClose handler = new WrapWindowClose(listener);
Window.addWindowClosingHandler(handler);
Window.addCloseHandler(handler);
}
代码示例来源:origin: net.wetheinter/gwt-user
@Deprecated
public static void add(WindowCloseListener listener) {
WrapWindowClose handler = new WrapWindowClose(listener);
Window.addWindowClosingHandler(handler);
Window.addCloseHandler(handler);
}
代码示例来源:origin: com.intendia.gwt.rxgwt/rxgwt
public static Observable<CloseEvent<Window>> windowClose() {
return Observable.create(s -> register(s, Window.addCloseHandler(s::onNext)), uiBackpressureMode());
}
代码示例来源:origin: intendia-oss/rxgwt
public static Observable<CloseEvent<Window>> windowClose() {
return Observable.create(s -> register(s, Window.addCloseHandler(s::onNext)));
}
代码示例来源:origin: com.vaadin.external.atmosphere/atmosphere-gwt-client
@Override
public void execute() {
if (!running) {
running = true;
if (unloadHandlerReg != null) {
unloadHandlerReg.removeHandler();
}
UnloadHandler handler = new UnloadHandler();
final HandlerRegistration reg1 = Window.addCloseHandler(handler);
final HandlerRegistration reg2 = Window.addWindowClosingHandler(handler);
unloadHandlerReg = new HandlerRegistration() {
@Override
public void removeHandler() {
reg1.removeHandler();
reg2.removeHandler();
}
};
doConnect();
}
}
});
代码示例来源:origin: org.atmosphere/atmosphere-gwt-client
@Override
public void execute() {
if (!running) {
running = true;
if (unloadHandlerReg != null) {
unloadHandlerReg.removeHandler();
}
UnloadHandler handler = new UnloadHandler();
final HandlerRegistration reg1 = Window.addCloseHandler(handler);
final HandlerRegistration reg2 = Window.addWindowClosingHandler(handler);
unloadHandlerReg = new HandlerRegistration() {
@Override
public void removeHandler() {
reg1.removeHandler();
reg2.removeHandler();
}
};
doConnect();
}
}
});
代码示例来源:origin: errai/errai
public ClientMessageBusImpl() {
setBusToInitializableState();
managementConsole = new ManagementConsole(this);
clientId = String.valueOf(com.google.gwt.user.client.Random.nextInt(99999)) + "-"
+ (System.currentTimeMillis() % (com.google.gwt.user.client.Random.nextInt(99999) + 1));
IN_SERVICE_ENTRY_POINT = "in." + getClientId() + ".erraiBus";
OUT_SERVICE_ENTRY_POINT = "out." + getClientId() + ".erraiBus";
// when the window is closing, we want to stop the bus without causing any
// errors (unless the server is unavailable of course) (see ERRAI-225)
Window.addCloseHandler(new CloseHandler<Window>() {
@Override
public void onClose(final CloseEvent<Window> event) {
if (state != BusState.LOCAL_ONLY) {
stop(true);
}
}
});
}
代码示例来源:origin: org.eclipse.che.core/che-core-ide-app
private Operation<Void> showUI() {
return aVoid -> {
standardComponentsInitializerProvider.get().initialize();
showRootPresenter();
// Bind browser's window events
Window.addWindowClosingHandler(event -> eventBus.fireEvent(createWindowClosingEvent(event)));
Window.addCloseHandler(event -> eventBus.fireEvent(createWindowClosedEvent()));
};
}
内容来源于网络,如有侵权,请联系作者删除!