List of usage examples for com.google.gwt.user.client Window addResizeHandler
public static HandlerRegistration addResizeHandler(ResizeHandler handler)
From source file:com.sangnd.gwt.faceme.client.view.BoardViewMGwt.java
License:Open Source License
private void initGUI() { this.getElement().getStyle().setProperty("padding", "10px"); this.getElement().getStyle().setProperty("margin", "10px auto"); boardPanel = new AbsolutePanel(); this.add(boardPanel); boardPanel.addStyleName("GamePanel"); boardPanel.getElement().getStyle().setProperty("padding", "0px"); boardPanel.getElement().getStyle().setProperty("margin", "0px"); boardPanel.getElement().getStyle().setProperty("width", "100%"); boardPanel.getElement().getStyle().setProperty("height", "100%"); for (int row = 0; row < 10; row++) { for (int col = 0; col < 9; col++) { chessShapes[row][col] = new ChessShape(); boardPanel.add(chessShapes[row][col]); }/*from w w w .ja va 2s .com*/ } csTmp = new ChessShape(); boardPanel.add(csTmp); notiShape = new NoticationShape(); boardPanel.add(notiShape); this.addTapHandler(new TapHandler() { @Override public void onTap(TapEvent e) { int x = e.getStartX() - (int) ((float) Constant.SCREEN_RATIO * 30) - boardPanel.getAbsoluteLeft(); int y = e.getStartY() - (int) ((float) Constant.SCREEN_RATIO * 24) - boardPanel.getAbsoluteTop(); if (x < 0) x = 0; if (y < 0) y = 0; ChessPosition pos = convertToChessPos(x, y); if (pos != null) { fireEvent(new ChessSelectEvent(pos)); } } }); resizeScreen(); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { resizeScreen(); } }); }
From source file:com.sciencegadgets.client.Moderator.java
License:Open Source License
@Override public void onModuleLoad() { HistoryChange historyChange = new HistoryChange(); History.addValueChangeHandler(historyChange); // // Resize area when window resizes fitWindow();/*w w w . j a v a 2 s.com*/ Window.addResizeHandler(new ResizeAreaHandler()); detectTouch(); History.fireCurrentHistoryState(); }
From source file:com.seanchenxi.gwt.serenity.client.view.impl.SerenityLayoutImpl.java
License:Apache License
@Override public AcceptsOneWidget getArticleContainer() { if (articleViewContainer == null) { Window.addResizeHandler(articleViewContainer = new ArticleViewContainer()); }//from www . j a va2 s . c o m return articleViewContainer; }
From source file:com.sencha.gxt.widget.core.client.Component.java
License:sencha.com license
@Override protected void onLoad() { super.onLoad(); if (!allowTextSelection) { setAllowTextSelection(false);// w w w . j a va 2s.c o m } if (monitorWindowResize) { if (windowResizeTask == null) { windowResizeTask = new DelayedTask() { @Override public void onExecute() { onWindowResize(Window.getClientWidth(), Window.getClientHeight()); } }; } // window resizing in some cases when initially showing positioned widgets if (GXT.isIE8()) { Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { resizeHandler = Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { windowResizeTask.delay(windowResizeDelay); } }); } }); } else { resizeHandler = Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { windowResizeTask.delay(windowResizeDelay); } }); } } }
From source file:com.sitecake.contentmanager.client.toolbar.ContentManagerToolbar.java
@Override protected void onAttach() { super.onAttach(); int posX = Window.getClientWidth() / 2 - this.getOffsetWidth() / 2; Integer left = propertyManager.getPropertyFloat(POSITION_X, (float) posX, PropertyScope.APPLICATION) .intValue();//w w w .j a v a2s. co m Integer top = propertyManager.getPropertyFloat(POSITION_Y, (float) 20, PropertyScope.APPLICATION) .intValue(); setPosition(left, top, true, true); windowResizeHandlerRegistration = Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { onWindowResize(); } }); }
From source file:com.smartgwt.mobile.client.widgets.layout.NavigationBar.java
License:Open Source License
@Override protected void onLoad() { super.onLoad(); if (Canvas._getFixNavigationBarPositionDuringKeyboardFocus()) { if (EventHandler.couldShowSoftKeyboard(Document.get().<SuperDocument>cast().getActiveElement())) { _fixPosition();//w w w . j a va 2 s . c om } // In a UIWebView, the 'scroll' event is not fired on the window when the Previous/Next // buttons are used to move from <input> to <input>. It is when the app is run in // Mobile Safari, however. if (!Canvas.isUIWebView()) { windowScrollRegistration = Window.addWindowScrollHandler(new Window.ScrollHandler() { @Override public void onWindowScroll(ScrollEvent event) { _updateFixedPosition(); } }); } } windowResizeRegistration = Window.addResizeHandler(new ResizeHandler() { private Timer timer; @Override public void onResize(ResizeEvent event) { // A timeout is used to prevent severe choppiness when the user is resizing // a desktop browser window. if (timer == null) { timer = new Timer() { @Override public void run() { if (timer != this) return; _layOutMembers(); timer = null; } }; timer.schedule(200); } } }); _layOutMembers(); }
From source file:com.solidware.app.client.MainPage.java
License:Apache License
public MainPage() { initWidget(uiBinder.createAndBindUi(this)); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { Utils.Console("gwtmobile-msg:window resized to " + event.getWidth() + " " + event.getHeight()); }/*from www . ja v a 2 s .c om*/ }); }
From source file:com.tasktop.c2c.server.common.web.client.widgets.chooser.AbstractValueChooser.java
License:Open Source License
public static SuggestBox createSuggestBox(SuggestOracle oracle, final boolean hideOnScroll, final boolean hideOnResize) { final SuggestBoxProxy proxy = new SuggestBoxProxy(); SuggestBox suggestBox = new SuggestBox(oracle, new TextBox(), new SuggestBox.DefaultSuggestionDisplay() { @Override/*ww w . ja va 2s . co m*/ protected PopupPanel createPopup() { final PopupPanel popupPanel = super.createPopup(); CommonGinjector.get.instance().getEventBus().addHandler(ScrollEvent.getType(), new ScrollHandler() { @Override public void onScroll(ScrollEvent event) { if (popupPanel.isShowing()) { if (proxy.getSuggestBox() != null && !hideOnScroll) { popupPanel.showRelativeTo(proxy.getSuggestBox()); } else { popupPanel.hide(); } } } }); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { if (popupPanel.isShowing()) { if (proxy.getSuggestBox() != null && !hideOnResize) { popupPanel.showRelativeTo(proxy.getSuggestBox()); } else { popupPanel.hide(); } } } }); return popupPanel; } }); proxy.setSuggestBox(suggestBox); if (oracle instanceof SuggestBoxAware) { ((SuggestBoxAware) oracle).setSuggestBox(suggestBox); } return suggestBox; }
From source file:com.tasktop.c2c.server.common.web.client.widgets.chooser.person.PersonDetailPopupPanel.java
License:Open Source License
private void init() { setGlassEnabled(false);/*w w w.ja va 2 s . co m*/ addStyleName("personDetail"); Panel popupContent = new VerticalPanel(); final Label nameLabel = new Label(person.getName()); nameLabel.setStylePrimaryName("personName"); popupContent.add(nameLabel); final Label identityLabel = new Label(person.getIdentity()); identityLabel.setStylePrimaryName("personIdentity"); popupContent.add(identityLabel); add(popupContent); CommonGinjector.get.instance().getEventBus().addHandler(ScrollEvent.getType(), new ScrollHandler() { @Override public void onScroll(ScrollEvent event) { hide(); } }); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { hide(); } }); }
From source file:com.tasktop.c2c.server.profile.web.ui.client.view.components.account.authentication.DeleteSshKeyDialog.java
License:Open Source License
public DeleteSshKeyDialog() { super(false, true); setWidget(uiBinder.createAndBindUi(this)); setText(profileMessages.deleteSshKey()); setAnimationEnabled(true);/*from www. j a v a 2s .c o m*/ setGlassEnabled(true); okButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { presenter.deleteSshKey(presenter.getSelectedSshKey().getId()); hide(); } }); cancelButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); } }); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { if (isShowing()) { center(); } } }); }