Example usage for com.google.gwt.user.client Window addResizeHandler

List of usage examples for com.google.gwt.user.client Window addResizeHandler

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window addResizeHandler.

Prototype

public static HandlerRegistration addResizeHandler(ResizeHandler handler) 

Source Link

Usage

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;
}