List of usage examples for com.google.gwt.user.client Window addResizeHandler
public static HandlerRegistration addResizeHandler(ResizeHandler handler)
From source file:edu.caltech.ipac.firefly.core.layout.ResizableLayoutManager.java
public ResizableLayoutManager(int minWidth, int minHeight) { super(minWidth, minHeight); mainPanel = new DockPanel(); // resizer = new Resizer(); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { Application.getInstance().resize(); }//from w w w. jav a2 s .com }); // WebEventManager.getAppEvManager().addListener(Name.REGION_SHOW, // new WebEventListener(){ // public void eventNotify(WebEvent ev) { // resizer.setVisible(Application.getInstance().hasSearchResult()); // } // }); setupStatusRegion(this); }
From source file:edu.caltech.ipac.firefly.fftools.XYPlotJSInterface.java
public static void addXYPlot(JscriptRequest jspr, String div) { Map<String, String> paramMap = jspr.asMap(); WidgetFactory factory = Application.getInstance().getWidgetFactory(); TablePreview xyPrev = factory.createObserverUI(WidgetFactory.XYPLOT, paramMap); xyPrev.bind(FFToolEnv.getHub());/* w w w. j ava2s .c o m*/ SimplePanel panel = makeCenter(); panel.add(xyPrev.getDisplay()); FFToolEnv.addToPanel(div, panel, "XY Plot"); if (xyPrev.getDisplay() instanceof RequiresResize) { final RequiresResize resizer = (RequiresResize) xyPrev.getDisplay(); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { resizer.onResize(); } }); } }
From source file:edu.caltech.ipac.firefly.ui.DisabledPane.java
public void build() { panel.setStyleName("firefly-disable-panel"); labelPanel.add(messageWidget);/*w ww .j av a 2 s . c om*/ labelPanel.setStyleName("maskingMessage-ui"); panel.add(labelPanel, 0, 0); locateMask(); Window.addResizeHandler(_blist); }
From source file:edu.caltech.ipac.firefly.ui.gwtclone.SplitLayoutPanelFirefly.java
License:Apache License
@Override protected void onLoad() { super.onLoad(); if (resizeListener == null) { resizeListener = new ResizeListener(); WebEventManager.getAppEvManager().addListener(Name.WINDOW_RESIZE, resizeListener); }/* www . j a v a 2s. c om*/ if (handreg == null) { handreg = Window.addResizeHandler(new CheckWindowResize()); } }
From source file:edu.caltech.ipac.firefly.ui.imageGrid.BasicImageGrid.java
public BasicImageGrid(AbstractPreviewData previewData) { super.setSize("100%", "100%"); _previewData = (PreviewImageGridCreator.ImageGridPreviewData) previewData; mainPanel.setSize("100%", "100%"); super.add(mainPanel); GwtUtil.setStyle(mainPanel, "backgroundColor", GRID_BACKGROUND_DEFAULT_COLOR); GwtUtil.setStyle(this, "backgroundColor", GRID_BACKGROUND_DEFAULT_COLOR); setPlotWidgetGroupValue(_previewData.getPlotWidgetGroup()); for (int i = 0; i < INIT_SIZE; i++) { createAndAddMiniPlotWidget();//ww w . j a va 2 s. co m } getPlotWidgetGroup().setImageGrid(this); getPlotWidgetGroup().setGridPopoutColumns(_previewData.getGridPopoutCols()); getPlotWidgetGroup().setGridPopoutZoomType(_previewData.getGridPopoutZoomtype()); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { resize(); } }); plotError = new MiniPlotWidget.PlotError() { public void onError(WebPlot wp, String briefDesc, String desc, String details, Exception e) { } }; }
From source file:edu.caltech.ipac.firefly.ui.MaskPane.java
public void show(int delay) { if (popup == null) { maskPanel.setAnimationEnabled(false); // maskPanel.setStyleName("firefly-mask-panel"); maskPanel.setStyleName("firefly-mask-ui"); maskPanel.setWidget(new Label()); // needed for style to take effect popup = new PopupPanel(false, false); popup.setWidget(popupWidget);/*from ww w . j a va 2 s. c o m*/ popup.setStyleName("maskingPopup"); PopupPane.addZIndexStyle(popup, "onTopDialogModal"); if (_hint == MaskHint.OnComponent) { maskPanel.addStyleName("onTop"); } else if (_hint == MaskHint.OnDialog) { maskPanel.addStyleName("onTopDialog"); } else { maskPanel.addStyleName("onTop"); } blistRemover = Window.addResizeHandler(new BrowserHandler()); showing = true; } maskTimer.starts(delay); }
From source file:edu.caltech.ipac.firefly.ui.PopupContainerForRegion.java
public PopupContainerForRegion() { headerBar.setWidth("100%"); headerBar.add(headerLeft);//www . ja v a 2s . co m headerLeft.add(_close); _layout.setStyleName("standalone-expand"); _layout.setSize("100%", "100%"); headerLeft.add(GwtUtil.getFiller(10, 1)); headerLeft.setStyleName("header"); GwtUtil.setStyle(headerLeft, "padding", "5px 5px 0 0 "); headerLeft.add(GwtUtil.getFiller(30, 1)); headerLeft.add(titleBar); titleBar.setStyleName("title-bar"); headerLeft.setCellHorizontalAlignment(titleBar, HasHorizontalAlignment.ALIGN_LEFT); headerLeft.setCellWidth(titleBar, "100%"); _close.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { dropDownCloseExecuted(); } }); GwtUtil.setStyle(_close, "marginLeft", "20px"); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { if (_showing) { ensureSize(); } } }); Window.addWindowScrollHandler(new Window.ScrollHandler() { public void onWindowScroll(Window.ScrollEvent event) { if (BrowserUtil.isIE()) { ensureSize(); } } }); }
From source file:edu.caltech.ipac.firefly.ui.PopupContainerForStandAlone.java
public PopupContainerForStandAlone(boolean fullControl) { this.fullControl = fullControl; headerBar.setWidth("100%"); if (fullControl) { headerBar.addEast(Application.getInstance().getBackgroundManager().getButton(), 200); AllPlots.getInstance().setToolPopLeftOffset(100); } else {/*from w w w .j ava 2 s . c om*/ } headerBar.add(headerLeft); if (false) { RootPanel.get().add(_close); _close.addStyleName("close-button-position"); } else { headerLeft.add(_close); } _topBackground.setStyleName("NO_STYLE"); _topBackground.addStyleName("onTop"); _topBackground.setAnimationEnabled(false); GwtUtil.setStyles(_topBackground, "backgroundColor", "gray", "opacity", ".9", "position", "fixed", "left", "0px", "top", "0px", "height", "100%", "width", "100%"); FireflyCss ffCss = CssData.Creator.getInstance().getFireflyCss(); _main.setStyleName("standalone-expand"); _main.addStyleName("onTopDialog"); _main.addStyleName(ffCss.globalSettings()); int zIndex = Application.getInstance().getDefZIndex(); if (zIndex > 0) { GwtUtil.setStyle(_main, "zIndex", zIndex + ""); GwtUtil.setStyle(_topBackground, "zIndex", (zIndex - 1) + ""); } _main.setWidget(_layout); _layout.setSize("100%", "100%"); headerLeft.add(GwtUtil.getFiller(10, 1)); headerLeft.setStyleName("header"); // GwtUtil.setStyles(headerBar, "paddingLeft", "0px", // "paddingTop", "5px"); GwtUtil.setStyle(headerLeft, "padding", "5px 5px 0 0 "); headerLeft.add(GwtUtil.getFiller(30, 1)); headerLeft.add(titleBar); titleBar.setStyleName("title-bar"); headerLeft.setCellHorizontalAlignment(titleBar, HasHorizontalAlignment.ALIGN_LEFT); headerLeft.setCellWidth(titleBar, "100%"); _close.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { hide(); } }); GwtUtil.setStyle(_close, "marginLeft", "20px"); WebEventManager.getAppEvManager().addListener(Name.DROPDOWN_CLOSE, new WebEventListener() { public void eventNotify(WebEvent ev) { if (_showing) { if (_closeBrowserWindow) { doCloseBrowserWindow(); } else { hide(); } } } }); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { if (_showing) { computePosition(false); ensureSize(); } } }); Window.addWindowScrollHandler(new Window.ScrollHandler() { public void onWindowScroll(Window.ScrollEvent event) { if (BrowserUtil.isIE()) { computePosition(false); ensureSize(); } } }); }
From source file:edu.caltech.ipac.firefly.ui.PopupPane.java
public void show() { showInternalPopup();/*from w w w . j a v a 2 s . c o m*/ _doAlign = true; if (timer == null) { timer = new Timer() { public void run() { if (!canAlign()) { hidePopup(); } else if (isVisible() && _doAlign) { alignPopup(xOffset, yOffset); if (alignAt != Align.DISABLE) schedule(500); } } }; } timer.run(); initRegionChangeListener(); if (resizeReg == null) { resizeReg = Window.addResizeHandler(new PopupResize()); } }
From source file:edu.caltech.ipac.firefly.ui.searchui.CatalogSelectUI.java
public Widget makeUI() { mainPanel.setSize("100%", "100%"); selectedCategory = null;// ww w . j a v a 2 s.com Proj proj = dsInfo.getCatProjInfo(); DockLayoutPanel left = new DockLayoutPanel(Style.Unit.PX); mainPanel.addWest(left, 450); mainPanel.add(catDDContainerRight); // create category selection selectedCategory = proj.get(0); if (proj.getCatagoryCount() > 1) { catList = new ArrayList<String>(proj.getCatagoryCount()); for (Catagory category : proj) catList.add(category.getCatagoryName()); catSelectField = GwtUtil.createListBoxField("Category", "Choose Category", catList, catList.get(0)); catSelectField.getField().getFocusWidget().setWidth("300px"); left.addNorth(catSelectField, 25); GwtUtil.setPadding(catSelectField, 0, 0, 0, 10); // catSelectField.addStyleName("left-floating"); catSelectField.getField().addValueChangeHandler(new ValueChangeHandler<String>() { public void onValueChange(ValueChangeEvent<String> event) { setSelectedCategory(catSelectField.getValue()); } }); } else { catSelectField = null; catList = null; } Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { if (GwtUtil.isOnDisplay(mainPanel)) mainPanel.onResize(); } }); Widget catTableWrapper = GwtUtil.wrap(catTable, 5, 5, 28, 5); catTable.addStyleName("standard-border"); // GwtUtil.setStyles(catTable, "position", "absolute", // "left", "10px", // "right", "20px", // "top", "0", // "bottom", "0", // "width", "auto"); // catTableWrapper.setSize("100%", "200px"); // catTableWrapper.addStyleName("left-floating"); GwtUtil.setStyle(catTableWrapper, "position", "relative"); left.add(catTableWrapper); // GwtUtil.setMargin(catTable, 10, 0, 0, 20); WebEventManager wem = catTable.getEventManager(); catListener = new CurrCatalogListener(); wem.addListener(TablePanel.ON_ROWHIGHLIGHT_CHANGE, catListener); wem.addListener(TablePanel.ON_LOAD, catListener); wem.addListener(TablePanel.ON_INIT, new WebEventListener() { public void eventNotify(WebEvent ev) { postInit(); } }); Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { public void execute() { catTable.init(); } }); return mainPanel; }