List of usage examples for com.google.gwt.user.client Window addResizeHandler
public static HandlerRegistration addResizeHandler(ResizeHandler handler)
From source file:de.eckhartarnold.client.Debugger.java
License:Apache License
/** * The constructor of the debugger. As class <code>Debugger</code> is * instantiated by the first call to its static print method, this * constructor is a <code>protected</code> constructor. *///from ww w.j a v a 2s.com protected Debugger() { dialog = new DialogBox(false, false); dialog.addStyleName("debugger"); dialog.setText("Debug"); panel = new VerticalPanel(); messagePanel = new VerticalPanel(); scrollPanel = new ScrollPanel(messagePanel); panel.add(scrollPanel); closeButton = new Button("close", new ClickHandler() { public void onClick(ClickEvent event) { Debugger.hide(); closedManually = true; } }); panel.add(closeButton); dialog.setWidget(panel); snapRight = true; snapBottom = true; if (width <= 0) width = 400; if (height <= 0) height = 300; // dialog.getElement().getStyle().setProperty("z-index", "100"); dialog.show(); scrollPanel.setPixelSize(width - 18, height - 40); resize(Window.getClientWidth(), Window.getClientHeight()); Window.addResizeHandler(this); }
From source file:de.eckhartarnold.client.Presentation.java
License:Apache License
/** * Constructor of class <code>Presentation</code>. Prepares everything * for the presentation, but does not add the layout to the * parent panel or activate the slideshow. * @param parent the parent panel/*from ww w.j a v a2 s .co m*/ * @param layout the layout object. */ Presentation(Panel parent, Layout layout) { this.parent = parent; this.normalLayout = layout; this.lowresLayout = layout; this.layout = layout; Window.addResizeHandler(this); History.addValueChangeHandler(this); }
From source file:de.lilawelt.zmachine.client.MachineInterface.java
License:Open Source License
public void initialize(int ver) { version = ver;/* ww w . ja va 2 s . co m*/ Log.debug("method initialize"); Log.debug("game version: " + ver); Window.enableScrolling(false); commline = new CommandLine(); // outer.setHeight("100%"); // outer.setWidth("100%"); v = new VerticalPanel(); inner = new ScrollPanel(); inner.add(v); //DOM.setStyleAttribute(inner.getElement(), "overflowX", "hidden"); //DOM.setStyleAttribute(inner.getElement(), "overflowY", "hidden"); outer.add(inner, DockPanel.SOUTH); screenSize = new Dimension(255, 80); curWindow = 0; upperwindow = new UpperWindow(0); setColor(1, 1); // set colors to default. String testhtml = ""; for (int i = 0; i < 80; i++) testhtml += "W"; if (version > 3) { HTML testWidth; testWidth = new HTML(testhtml); outer.add(testWidth, DockPanel.NORTH); maxWidth = testWidth.getOffsetWidth() + scrollbarSize(); outer.remove(testWidth); } ResizeHandler resizehandler = new ResizeHandler() { public void onResize(ResizeEvent event) { correctWindowSizes(); /* int height = event.getHeight(); int offset = 0; int swidth; if ( version <= 3 ) swidth = Window.getClientWidth(); else swidth = maxWidth; if ( statusbar != null ) { offset += statusbar.getOffsetHeight(); } if ( upperwindow != null ) { offset += upperwindow.getOffsetHeight(); } outer.setHeight(height + "px"); inner.setHeight((height - offset) + "px"); outer.setWidth(swidth + "px"); inner.setWidth(swidth + "px"); //v.setWidth(swidth + "px"); */ } }; resize = Window.addResizeHandler(resizehandler); correctWindowSizes(); /* Timer t = new Timer() { public void run() { correctWindowSizes(); } }; t.schedule(4000); */ }
From source file:de.swm.commons.mobile.client.orientation.OrientationController.java
License:Apache License
/** * Set up orientation support.//from w ww .j av a 2 s .c o m */ private static void setupOrientation() { if (!orientationSupport()) { Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { Orientation orientation = getOrientation(); if (orientation != currentOrientation) { currentOrientation = orientation; fireOrientationChangedEvent(orientation); } } }); } else { nativeJsFunction = setupBrowserNativeOrientationSupport(); Window.addCloseHandler(new CloseHandler<Window>() { @Override public void onClose(CloseEvent<Window> event) { destroyOrientation(nativeJsFunction); } }); } }
From source file:de.uni_koeln.spinfo.maalr.webapp.ui.editor.client.entry.AdvancedEditor.java
License:Apache License
public static PopupPanel openEditor(final LexEntry entry, final LemmaVersion lv, final AsyncCallback<LexEntry> afterClose, final EditorConstants constants, final EditorMessages messages) { final PopupPanel popup = new PopupPanel(false, false); final AsyncCallback<LexEntry> callback = new AsyncCallback<LexEntry>() { @Override/*w w w.j a v a2 s .c om*/ public void onFailure(Throwable caught) { afterClose.onFailure(caught); } @Override public void onSuccess(LexEntry result) { popup.hide(); afterClose.onSuccess(result); } }; popup.setStyleName("editor-modal"); popup.setGlassEnabled(true); popup.setGlassStyleName("editor-modal-glass"); final VerticalPanel content = new VerticalPanel(); popup.add(content); popup.setPopupPosition(50, 50); popup.setPixelSize(Window.getClientWidth() - 100, Window.getClientHeight() - 100); final LemmaEditorWidget editorWidget = new LemmaEditorWidget(AsyncLemmaDescriptionLoader.getDescription(), UseCase.FIELDS_FOR_ADVANCED_EDITOR, true, 2, true, null); editorWidget.setData(lv); content.add(editorWidget); final boolean withComment = true; final boolean withEmail = true; Fieldset overlayPanel = new Fieldset(); overlayPanel.getElement().getStyle().setMarginLeft(10, Unit.PX); overlayPanel.getElement().getStyle().setMarginRight(10, Unit.PX); overlayPanel.setStyleName("form-horizontal"); content.add(overlayPanel); final ControlGroup left = new ControlGroup(); final ControlGroup right = new ControlGroup(); overlayPanel.add(left); overlayPanel.add(right); LocalizedStrings.afterLoad(new AsyncCallback<TranslationMap>() { @Override public void onFailure(Throwable caught) { } @Override public void onSuccess(final TranslationMap localizedStrings) { service.getOverlayTypes(true, new AsyncCallback<ArrayList<String>>() { @Override public void onFailure(Throwable caught) { } @Override public void onSuccess(ArrayList<String> result) { if (result.size() == 0) { return; } FlowPanel group = new FlowPanel(); langAOverlay = new ListBox(false); langAOverlay.addItem(constants.none(), (String) null); for (final String type : result) { langAOverlay.addItem(type, type); } group.add(langAOverlay); final Button edit = new Button(constants.edit()); langAOverlay.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { edit.setEnabled(langAOverlay.getSelectedIndex() != 0); } }); edit.getElement().getStyle().setMarginLeft(10, Unit.PX); edit.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { showOverlayEditor(lv, langAOverlay.getValue(), localizedStrings, constants, messages); } }); group.add(edit); // left.add(new ControlLabel(messages.controlLabelOverlay(AsyncLemmaDescriptionLoader.getDescription().getLanguageName(true)))); left.add(new ControlLabel(messages.controlLabelOverlay())); Controls controls = new Controls(); controls.add(group); left.add(controls); edit.setEnabled(false); String overlay = lv.getEntryValue(LemmaVersion.OVERLAY_LANG1); for (int i = 0; i < result.size(); i++) { if (result.get(i).equals(overlay)) { langAOverlay.setItemSelected(i + 1, true); edit.setEnabled(true); break; } } } }); service.getOverlayTypes(false, new AsyncCallback<ArrayList<String>>() { @Override public void onFailure(Throwable caught) { } @Override public void onSuccess(ArrayList<String> result) { if (result.size() == 0) { return; } FlowPanel group = new FlowPanel(); langBOverlay = new ListBox(false); langBOverlay.addItem(constants.none(), (String) null); for (final String type : result) { langBOverlay.addItem(type, type); } group.add(langBOverlay); final Button edit = new Button(constants.edit()); langBOverlay.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { edit.setEnabled(langBOverlay.getSelectedIndex() != 0); } }); edit.getElement().getStyle().setMarginLeft(10, Unit.PX); edit.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { showOverlayEditor(lv, langBOverlay.getValue(), localizedStrings, constants, messages); } }); group.add(edit); // right.add(new ControlLabel(messages.controlLabelOverlay(AsyncLemmaDescriptionLoader.getDescription().getLanguageName(false)))); right.add(new ControlLabel(messages.controlLabelOverlay())); Controls controls = new Controls(); controls.add(group); right.add(controls); edit.setEnabled(false); String overlay = lv.getEntryValue(LemmaVersion.OVERLAY_LANG2); for (int i = 0; i < result.size(); i++) { if (result.get(i).equals(overlay)) { langBOverlay.setItemSelected(i + 1, true); edit.setEnabled(true); break; } } } }); Fieldset set = null; if (withComment) { set = new Fieldset(); ControlGroup commentGroup = new ControlGroup(); commentGroup.add(new ControlLabel(localizedStrings.get("dialog.comment.header"))); comment = new TextArea(); comment.getElement().getStyle().setWidth(100, Unit.PCT); comment.getElement().getStyle().setProperty("resize", "none"); comment.setVisibleLines(8); commentGroup.add(comment); set.add(commentGroup); comment.setText(lv.getEntryValue(LemmaVersion.COMMENT)); } if (withEmail) { set = set == null ? new Fieldset() : set; ControlGroup group = new ControlGroup(); group.add(new ControlLabel(localizedStrings.get("dialog.email.header"))); HorizontalPanel hp = new HorizontalPanel(); group.add(hp); email = new TextBox(); email.getElement().getStyle().setWidth(350, Unit.PX); email.setText(lv.getEntryValue(LemmaVersion.EMAIL)); hp.add(email); Button sendButton = new Button(constants.reply()); sendButton.getElement().getStyle().setMarginLeft(10, Unit.PX); sendButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { AsyncLemmaDescriptionLoader .afterLemmaDescriptionLoaded(new AsyncCallback<LemmaDescription>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(LemmaDescription ld) { String firstLanguageId = ld.getLanguage(true).getId(); String secondLanguageId = ld.getLanguage(false).getId(); String first = localizedStrings.get(firstLanguageId); String second = localizedStrings.get(secondLanguageId); String lemma1st = ld.toUnescapedString(lv, UseCase.RESULT_LIST, true); String lemma2nd = ld.toUnescapedString(lv, UseCase.RESULT_LIST, false); String german = first + "%20%3D%20" + lemma1st; String romansh = second + "%20%3D%20" + lemma2nd; String remartg = localizedStrings.get("mail.comment") + "%0A" + URL.encode(comment.getText()); String subject = "?subject=" + URL.encode(localizedStrings.get("mail.subject")); String body = "&body=" + german + "%0A" + romansh + "%0A%0A" + remartg; String cc = ""; if (localizedStrings.get("mail.cc") != null) { cc = "&cc=" + localizedStrings.get("mail.cc"); } Window.Location .assign("mailto:" + email.getText() + subject + cc + body); } }); } }); hp.add(sendButton); set.add(group); } if (set != null) { set.getElement().getStyle().setPaddingLeft(15, Unit.PC); set.getElement().getStyle().setPaddingRight(15, Unit.PC); HTML html = new HTML(new SafeHtmlBuilder().appendHtmlConstant("<hr/>").toSafeHtml()); html.getElement().getStyle().setMarginLeft(20, Unit.PX); html.getElement().getStyle().setMarginRight(20, Unit.PX); content.add(html); content.add(set); } } }); Button cancel = new Button(constants.cancel()); cancel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { popup.hide(); } }); Button reset = new Button(constants.reset()); reset.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { editorWidget.setData(lv); } }); Button ok = new Button(constants.ok()); ok.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (entry == null) { LemmaVersion fromEditor = new LemmaVersion(); fromEditor.getEntryValues().putAll(lv.getEntryValues()); fromEditor.getMaalrValues().putAll(lv.getMaalrValues()); transferSpecialValues(lv, fromEditor); editorWidget.updateFromEditor(fromEditor); if (editorWidget.isValid(true, true)) { LexEntry entry = new LexEntry(fromEditor); service.insert(entry, callback); } } else { LemmaVersion fromEditor = new LemmaVersion(); fromEditor.getEntryValues().putAll(lv.getEntryValues()); fromEditor.getMaalrValues().putAll(lv.getMaalrValues()); transferSpecialValues(lv, fromEditor); editorWidget.updateFromEditor(fromEditor); if (editorWidget.isValid(true, true)) { service.acceptAfterUpdate(entry, lv, fromEditor, callback); } } editorWidget.updateFromEditor(lv); } private void transferSpecialValues(final LemmaVersion lv, LemmaVersion fromEditor) { if (langAOverlay != null) { int index = langAOverlay.getSelectedIndex(); String value = index <= 0 ? null : langAOverlay.getValue(index); fromEditor.setValue(LemmaVersion.OVERLAY_LANG1, value); lv.setValue(LemmaVersion.OVERLAY_LANG1, value); } if (langBOverlay != null) { int index = langBOverlay.getSelectedIndex(); String value = index <= 0 ? null : langBOverlay.getValue(index); fromEditor.setValue(LemmaVersion.OVERLAY_LANG2, value); lv.setValue(LemmaVersion.OVERLAY_LANG2, value); } if (email != null) { fromEditor.setValue(LemmaVersion.EMAIL, email.getText()); lv.setValue(LemmaVersion.EMAIL, email.getText()); } if (comment != null) { fromEditor.setValue(LemmaVersion.COMMENT, comment.getText()); lv.setValue(LemmaVersion.COMMENT, comment.getText()); } } }); ok.setType(ButtonType.PRIMARY); content.add(new ModalFooter(cancel, reset, ok)); popup.show(); final HandlerRegistration handler = Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { popup.setSize(Window.getClientWidth() - 100 + "px", Window.getClientHeight() - 100 + "px"); } }); popup.addCloseHandler(new CloseHandler<PopupPanel>() { @Override public void onClose(CloseEvent<PopupPanel> event) { handler.removeHandler(); } }); return popup; }
From source file:edu.caltech.ipac.fftools.core.FireflyToolsEntryPoint.java
public void start(DataSetInfoFactory factory, int bannerOffset, String footerHtmlFile, String defCommandName) { Application.setEventMode(eventMode); // -- uncomment for testing only, not ready for production boolean useCORSForXS = BrowserUtil.getSupportsCORS() && USE_CORS_IF_POSSIBLE; Request home;//from w w w.j a v a 2s . com FFToolsDisplayMode displayMode = FFToolsDisplayMode.valueOf(getDisplayMode()); if (displayMode == FFToolsDisplayMode.embedded) { FFToolEnv.loadJS(); Application.setCreator(new FireflyToolsEmbededCreator()); Application.getInstance().setNetworkMode(useCORSForXS ? NetworkMode.RPC : NetworkMode.JSONP); FFToolEnv.setApiMode(true); home = null; Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { Application.getInstance().resize(); } }); } else { Creator creator; if (displayMode == FFToolsDisplayMode.full) { creator = new FFToolsStandaloneCreator(displayMode, factory, bannerOffset, footerHtmlFile, defCommandName); home = new Request(ImageSelectDropDownCmd.COMMAND_NAME, "Images", true, false); } else { creator = new FFToolsStandaloneCreator(displayMode, factory); home = new Request(FFToolsPushReceiveCmd.COMMAND); } Application.setCreator(creator); Application.getInstance().setNetworkMode(NetworkMode.RPC); FFToolEnv.setApiMode(false); } Application.getInstance().start(home, new AppReady()); }
From source file:edu.caltech.ipac.fftools.core.MinimalLayoutManager.java
public MinimalLayoutManager() { super(DEF_MIN_WIDTH, DEF_MIN_HEIGHT); mainPanel = new DockPanel(); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { Application.getInstance().resize(); }//from w w w .ja v a 2 s.co m }); }
From source file:edu.caltech.ipac.fftools.core.StandaloneUI.java
public void init() { if (isInit)//from w ww . j av a 2 s . c o m return; imageArea.add(imageTabPane); TableMeta meta = new TableMeta(); meta.setAttribute(MetaConst.DATASET_CONVERTER, "DYNAMIC"); dynMultiViewer.addGridInfo(meta); // imageArea.add(factory.getPlotTabPane()); main.setSize("10px", "10px"); imageArea.addStyleName("fits-input-cmd-main-widget"); main.addStyleName("main-setto-result-region"); configureNewTableListening(); searchResultWrapper.addStyleName("catalog-area"); searchResultWrapper.add(searchResults.getDisplay()); // catalogDeck.add(catalogLabel); catalogDeck.add(searchResultWrapper); catalogDeck.setWidget(searchResultWrapper); // reinitMainWidgets(); relayoutMainArea(); Toolbar.Button b = Application.getInstance().getToolBar().getButton(FITS_BUTTON); Toolbar toolbar = Application.getInstance().getToolBar(); if (b != null) b.setUseDropdown(false); toolbar.removeButton(SEARCH_BUTTON); Application.getInstance().getLayoutManager().getRegion(LayoutManager.RESULT_REGION).setDisplay(main); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { main.onResize(); } }); Map<String, String> params = new HashMap<String, String>(5); params.put(EventWorker.ID, "target"); params.put(CommonParams.TARGET_TYPE, ActiveTargetCreator.TargetType.PlotFixedTarget.toString()); EventWorker targetLayer = new WidgetFactory().createEventWorker(CommonParams.ACTIVE_TARGET, params); targetLayer.bind(Application.getInstance().getEventHub()); isInit = true; }
From source file:edu.caltech.ipac.firefly.commands.FitsInputCmd.java
public boolean init() { FlowPanel headerLeft = new FlowPanel(); headerLeft.add(_close);//www. j a v a 2 s . com _mpw = new MiniPlotWidget(); _mpw.addStyleName("standard-border"); _main.addNorth(headerLeft, TOOLBAR_HEIGHT); _main.add(_mpw); _main.setSize("100%", "100%"); _main.addStyleName("fits-input-cmd-main-widget"); _mpw.setRemoveOldPlot(true); _mpw.setPopoutButtonVisible(false); _mpw.setLockToolbarVisible(true); _mpw.setMinSize(50, 50); _mpw.setTitleAreaAlwaysHidden(true); _mpw.setAutoTearDown(false); _mpw.setSaveImageCornersAfterPlot(true); _mpw.setImageSelection(true); CatalogPanel.setDefaultSearchMethod(CatalogRequest.Method.POLYGON); _close.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { closeDisplay(); } }); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { if (showing) { ensureSize(); } } }); LayoutManager lm = Application.getInstance().getLayoutManager(); GwtUtil.setStyle(_close, "marginLeft", "20px"); return true; }
From source file:edu.caltech.ipac.firefly.core.layout.IrsaLayoutManager.java
public IrsaLayoutManager(int minWidth, int minHeight, int topOffset) { super(minWidth, minHeight); this.topOffset = topOffset; mainPanel = new DockPanel(); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { Application.getInstance().resize(); }//from ww w .j a v a 2s . c om }); setupStatusRegion(this); }