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:org.vectomatic.svg.edu.client.dots.DotsMain.java

License:Open Source License

/**
 * Entry point/*  ww  w .  j ava 2s.co m*/
 */
@Override
public void onModuleLoad() {
    css.ensureInjected();
    common.css().ensureInjected();

    // Initialize the UI with UiBinder
    panel = mainBinder.createAndBindUi(this);
    if (menuWidget == null) {
        menuWidget = LicenseBox.createAboutButton();
    }
    navigationPanel.insert(menuWidget, 0);
    designPanel.setVisible(false);
    RootPanel.get(CommonConstants.ID_UIROOT).add(panel);
    Element div = svgContainer.getElement();

    // Handle resizing issues.
    ResizeHandler resizeHandler = new ResizeHandler() {
        @Override
        public void onResize(ResizeEvent event) {
            updatePictureSize();
        }
    };
    Window.addResizeHandler(resizeHandler);

    pictureAlphaSlider.addSliderListener(new SliderListenerAdapter() {
        @Override
        public void onValueChanged(SliderBar slider, double curValue) {
            setPictureAlpha((float) curValue);
        }
    });

    dots = new ArrayList<OMSVGGElement>();

    // Create the root SVG structure elements
    doc = OMSVGParser.currentDocument();
    rootSvg = doc.createSVGSVGElement();

    // Create the SVG filters
    defs = doc.createSVGDefsElement();
    OMSVGFilterElement alpha1Filter = doc.createSVGFilterElement();
    alpha1Filter.setId(ID_ALPHA1_FILTER);
    OMSVGFEColorMatrixElement feColorMatrix1 = doc.createSVGFEColorMatrixElement();
    feColorMatrix1.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC);
    feColorMatrix1.getType().setBaseVal(OMSVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX);
    pictureAlpha1 = feColorMatrix1.getValues().getBaseVal().appendItems(rootSvg, new float[] { 1f, 0f, 0f, 0f,
            0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, })[18];

    OMSVGFilterElement transitionFilter = doc.createSVGFilterElement();
    transitionFilter.setId(ID_TRANSITION_FILTER);
    gaussianBlur = doc.createSVGFEGaussianBlurElement();
    gaussianBlur.setStdDeviation(0, 0);
    gaussianBlur.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC);
    gaussianBlur.getResult().setBaseVal("blur");

    gaussianBlur = doc.createSVGFEGaussianBlurElement();
    gaussianBlur.setStdDeviation(0, 0);
    gaussianBlur.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC);
    gaussianBlur.getResult().setBaseVal("blur");

    OMSVGFEColorMatrixElement feColorMatrix2 = doc.createSVGFEColorMatrixElement();
    feColorMatrix2.getIn1().setBaseVal("blur");
    feColorMatrix2.getType().setBaseVal(OMSVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX);
    pictureAlpha2 = feColorMatrix2.getValues().getBaseVal().appendItems(rootSvg, new float[] { 1f, 0f, 0f, 0f,
            0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, })[18];

    OMSVGFilterElement alpha3Filter = doc.createSVGFilterElement();
    alpha3Filter.setId(ID_ALPHA2_FILTER);
    OMSVGFEColorMatrixElement feColorMatrix3 = doc.createSVGFEColorMatrixElement();
    feColorMatrix3.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC);
    feColorMatrix3.getType().setBaseVal(OMSVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX);
    dotAlpha = feColorMatrix3.getValues().getBaseVal().appendItems(rootSvg, new float[] { 1f, 0f, 0f, 0f, 0f,
            0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, })[18];

    // Compose the root SVG structure
    rootSvg.appendChild(defs);
    pictureGroup = doc.createSVGGElement();
    dotGroup = doc.createSVGGElement();
    dotGroup.setAttribute("id", "dots");
    lineGroup = doc.createSVGGElement();
    polyline = doc.createSVGPolylineElement();
    polyline.setClassNameBaseVal(css.lineInvisible());
    polyline.getStyle().setSVGProperty(SVGConstants.SVG_FILTER_ATTRIBUTE, DOMHelper.toUrl(ID_ALPHA2_FILTER));
    points = polyline.getPoints();
    lineGroup.appendChild(polyline);
    rootSvg.appendChild(pictureGroup);
    defs.appendChild(alpha1Filter);
    alpha1Filter.appendChild(feColorMatrix1);
    defs.appendChild(transitionFilter);
    transitionFilter.appendChild(gaussianBlur);
    transitionFilter.appendChild(feColorMatrix2);
    defs.appendChild(alpha3Filter);
    alpha3Filter.appendChild(feColorMatrix3);
    rootSvg.appendChild(lineGroup);
    rootSvg.appendChild(dotGroup);

    // Add the SVG to the HTML page
    div.appendChild(rootSvg.getElement());

    // Read the picture list
    pictures = DotsResources.INSTANCE.pictureList().getText().split("\\s");
    String levelParam = Window.Location.getParameter("level");
    if (levelParam != null) {
        try {
            int value = Integer.parseInt(levelParam);
            if (value >= 0 && value < pictures.length) {
                level = value;
            }
        } catch (NumberFormatException e) {
        }
    }

    loader = GWT.create(AsyncXmlLoader.class);

    updateLevel();
}

From source file:org.vectomatic.svg.edu.client.Intro.java

License:Open Source License

public void onModuleLoad2() {
    CommonBundle.INSTANCE.css().ensureInjected();
    final FlexTable table = new FlexTable();
    table.setBorderWidth(0);/*  ww  w .j  av a  2s  .c o m*/
    table.setCellSpacing(5);
    table.setStyleName(css.gameTable());

    table.setWidget(0, 0, Game.DOTS.getImage());
    table.setWidget(1, 0, Game.DOTS.getRule());
    table.getCellFormatter().setAlignment(0, 0, HasHorizontalAlignment.ALIGN_CENTER,
            HasVerticalAlignment.ALIGN_MIDDLE);
    table.getCellFormatter().setAlignment(1, 0, HasHorizontalAlignment.ALIGN_CENTER,
            HasVerticalAlignment.ALIGN_MIDDLE);

    table.setWidget(0, 1, Game.MAZE.getImage());
    table.setWidget(1, 1, Game.MAZE.getRule());
    table.getCellFormatter().setAlignment(0, 1, HasHorizontalAlignment.ALIGN_CENTER,
            HasVerticalAlignment.ALIGN_MIDDLE);
    table.getCellFormatter().setAlignment(1, 1, HasHorizontalAlignment.ALIGN_CENTER,
            HasVerticalAlignment.ALIGN_MIDDLE);

    table.setWidget(2, 0, Game.PUSH.getImage());
    table.setWidget(3, 0, Game.PUSH.getRule());
    table.getCellFormatter().setAlignment(2, 0, HasHorizontalAlignment.ALIGN_CENTER,
            HasVerticalAlignment.ALIGN_MIDDLE);
    table.getCellFormatter().setAlignment(3, 0, HasHorizontalAlignment.ALIGN_CENTER,
            HasVerticalAlignment.ALIGN_MIDDLE);

    table.setWidget(2, 1, Game.PUZZLE.getImage());
    table.setWidget(3, 1, Game.PUZZLE.getRule());
    table.getCellFormatter().setAlignment(2, 1, HasHorizontalAlignment.ALIGN_CENTER,
            HasVerticalAlignment.ALIGN_MIDDLE);
    table.getCellFormatter().setAlignment(3, 1, HasHorizontalAlignment.ALIGN_CENTER,
            HasVerticalAlignment.ALIGN_MIDDLE);

    final LicenseBox licenseBox = new LicenseBox();
    Anchor licenseAnchor = new Anchor();
    licenseAnchor.setText(EduConstants.INSTANCE.license());
    licenseAnchor.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            licenseBox.box.center();
            licenseBox.box.show();
        }

    });
    table.setWidget(4, 0, licenseAnchor);
    table.getFlexCellFormatter().setColSpan(4, 0, 2);
    table.getCellFormatter().setAlignment(4, 0, HasHorizontalAlignment.ALIGN_CENTER,
            HasVerticalAlignment.ALIGN_MIDDLE);
    ResizeHandler resizeHandler = new ResizeHandler() {

        @Override
        public void onResize(ResizeEvent event) {
            float w = Window.getClientWidth() * 0.45f;
            float h = Window.getClientHeight() * 0.3f;
            for (int i = 0; i < 4; i += 2) {
                for (int j = 0; j < 2; j++) {
                    SVGImage svgImage = (SVGImage) table.getWidget(i, j);
                    svgImage.getSvgElement().getStyle().setSVGProperty("width", Float.toString(w));
                    svgImage.getSvgElement().getStyle().setSVGProperty("height", Float.toString(h));
                }
            }
            GWT.log(w + "x" + h);
        }

    };
    Window.addResizeHandler(resizeHandler);
    resizeHandler.onResize(null);
    RootPanel.get(ID_UIROOT).add(table);
    confirmBox = ConfirmBox.createConfirmBox(table);
}

From source file:org.vectomatic.svg.edu.client.Main.java

License:Open Source License

public void onModuleLoad2() {

    // Initialize the UI with UiBinder
    panel = mainBinder.createAndBindUi(this);
    designPanel.setVisible(false);//from w ww  .j av a 2s.  c  om
    RootPanel.get(ID_UIROOT).add(panel);
    Element div = svgContainer.getElement();
    div.getStyle().setWidth(100, Style.Unit.PCT);
    div.getStyle().setHeight(100, Style.Unit.PCT);

    // Handle resizing issues.
    ResizeHandler resizeHandler = new ResizeHandler() {
        @Override
        public void onResize(ResizeEvent event) {
            updatePictureSize();
        }
    };
    Window.addResizeHandler(resizeHandler);

    pictureAlphaSlider.addSliderListener(new SliderListenerAdapter() {
        @Override
        public void onValueChanged(SliderBar slider, double curValue) {
            setPictureAlpha((float) curValue);
        }
    });

    dots = new ArrayList<OMSVGGElement>();

    // Create the root SVG structure elements
    doc = OMSVGParser.createDocument();
    rootSvg = doc.createSVGSVGElement();
    pictureSvg = doc.createSVGSVGElement();
    dotSvg = doc.createSVGSVGElement();
    dotGroup = doc.createSVGGElement();
    lineGroup = doc.createSVGGElement();

    // Create the SVG filters
    OMSVGDefsElement defs = doc.createSVGDefsElement();
    OMSVGFilterElement alpha1Filter = doc.createSVGFilterElement();
    alpha1Filter.setId(ID_ALPHA1_FILTER);
    OMSVGFEColorMatrixElement feColorMatrix1 = doc.createSVGFEColorMatrixElement();
    feColorMatrix1.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC);
    feColorMatrix1.getType().setBaseVal(OMSVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX);
    pictureAlpha1 = feColorMatrix1.getValues().getBaseVal().appendItems(rootSvg, new float[] { 1f, 0f, 0f, 0f,
            0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, })[18];

    OMSVGFilterElement transitionFilter = doc.createSVGFilterElement();
    transitionFilter.setId(ID_TRANSITION_FILTER);
    gaussianBlur = doc.createSVGFEGaussianBlurElement();
    gaussianBlur.setStdDeviation(0, 0);
    gaussianBlur.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC);
    gaussianBlur.getResult().setBaseVal("blur");

    gaussianBlur = doc.createSVGFEGaussianBlurElement();
    gaussianBlur.setStdDeviation(0, 0);
    gaussianBlur.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC);
    gaussianBlur.getResult().setBaseVal("blur");

    OMSVGFEColorMatrixElement feColorMatrix2 = doc.createSVGFEColorMatrixElement();
    feColorMatrix2.getIn1().setBaseVal("blur");
    feColorMatrix2.getType().setBaseVal(OMSVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX);
    pictureAlpha2 = feColorMatrix2.getValues().getBaseVal().appendItems(rootSvg, new float[] { 1f, 0f, 0f, 0f,
            0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, })[18];

    OMSVGFilterElement alpha3Filter = doc.createSVGFilterElement();
    alpha3Filter.setId(ID_ALPHA2_FILTER);
    OMSVGFEColorMatrixElement feColorMatrix3 = doc.createSVGFEColorMatrixElement();
    feColorMatrix3.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC);
    feColorMatrix3.getType().setBaseVal(OMSVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX);
    dotAlpha = feColorMatrix3.getValues().getBaseVal().appendItems(rootSvg, new float[] { 1f, 0f, 0f, 0f, 0f,
            0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, })[18];

    // Compose the root SVG structure
    rootSvg.appendChild(pictureSvg);
    rootSvg.appendChild(defs);
    defs.appendChild(alpha1Filter);
    alpha1Filter.appendChild(feColorMatrix1);
    defs.appendChild(transitionFilter);
    transitionFilter.appendChild(gaussianBlur);
    transitionFilter.appendChild(feColorMatrix2);
    defs.appendChild(alpha3Filter);
    alpha3Filter.appendChild(feColorMatrix3);
    rootSvg.appendChild(dotSvg);
    dotSvg.appendChild(lineGroup);
    dotSvg.appendChild(dotGroup);

    // Add the SVG to the HTML page
    div.appendChild(rootSvg.getElement());

    // Read the picture list
    pictures = EduImages.INSTANCE.pictureList().getText().split("\\s");
    updateLevel();
}

From source file:org.waveprotocol.wave.client.autohide.EventPreviewAutoHiderRegistrar.java

License:Apache License

@Override
public void registerAutoHider(final AutoHider autoHider) {
    autoHider.setRegistered(true);/* ww w.  jav  a2s  .c om*/
    autoHiders.add(autoHider);

    if (eventPreviewRegistration == null) {
        eventPreviewRegistration = Event.addNativePreviewHandler(this);
    }

    if (onResizeRegistration == null) {
        onResizeRegistration = Window.addResizeHandler(this);
    }

    if (onHistoryRegistration == null) {
        onHistoryRegistration = History.addValueChangeHandler(this);
    }
}

From source file:org.waveprotocol.wave.client.render.undercurrent.ScreenControllerImpl.java

License:Apache License

private ScreenControllerImpl(final Element scrollPanel, ImplPanel waveHolder, ScreenPositionScroller scroller,
        SupplementedWave supplement, WaveletId waveletId) {
    Preconditions.checkArgument(waveHolder != null, "Wave holder mustn't be null");

    this.scrollPanel = scrollPanel;
    this.waveHolder = waveHolder;
    this.scroller = scroller;
    this.supplement = supplement;
    this.waveletId = waveletId;

    if (scrollPanel != null) {
        DOM.sinkEvents(scrollPanel, Event.ONSCROLL | Event.ONMOUSEDOWN | Event.ONMOUSEUP);
        DOM.setEventListener(scrollPanel, new EventListener() {

            @Override// ww  w. ja  v a  2 s. c  o m
            public void onBrowserEvent(Event event) {
                switch (DOM.eventGetType(event)) {
                case Event.ONSCROLL:
                    if (leftMouseButtonPressed) {
                        scrollBarScrolling = true;
                    }
                    ChangeSource changeSource = ChangeSource.OTHER;
                    if (silentScrollPosition != null && silentScrollPosition == scrollPanel.getScrollTop()) {
                        changeSource = ChangeSource.PROGRAM;
                        silentScrollPosition = null;
                    } else if (scrollBarScrolling) {
                        changeSource = ChangeSource.SCROLLBAR_MOUSE_MOVE;
                    }
                    processScreenChange(changeSource);
                    break;

                case Event.ONMOUSEDOWN:
                    if (event.getButton() == Event.BUTTON_LEFT) {
                        leftMouseButtonPressed = true;
                    }
                    break;

                case Event.ONMOUSEUP:
                    if (event.getButton() == Event.BUTTON_LEFT) {
                        leftMouseButtonPressed = false;
                        if (scrollBarScrolling) {
                            processScreenChange(ChangeSource.SCROLLBAR_MOUSE_UP);
                            scrollBarScrolling = false;
                        }
                    }
                    break;
                }
            }
        });
    }

    waveHolder.addListener(waveHolderListener);
    windowResizeRegistration = Window.addResizeHandler(new ResizeHandler() {

        @Override
        public void onResize(ResizeEvent event) {
            processScreenChange(ChangeSource.PARENT_RESIZE);
        }
    });

    int delay = Flags.get().supplementUpdateDelayMs();
    getTimer().scheduleRepeating(supplementUpdateTask, delay, delay);
}

From source file:ro.zg.opengroups.gwt.client.OpenGroupsApp.java

License:Apache License

public void onModuleLoad() {
    // typesLoaderService.loadTypes(new ServerSerializableTypes(), new AsyncCallback<ServerSerializableTypes>() {
    ///*  w w  w  .  j a  v  a  2 s . c om*/
    // public void onFailure(Throwable caught) {
    // // TODO Auto-generated method stub
    //      
    // }
    //
    // public void onSuccess(ServerSerializableTypes result) {
    // System.out.println("types loaded");
    //      
    // }
    // });

    typesLoaderService.loadTypes(new ServerSerializableTypes(), new AsyncCallback<ServerSerializableTypes>() {

        public void onFailure(Throwable caught) {
            System.out.println("Failed to load types");
        }

        public void onSuccess(ServerSerializableTypes result) {
            System.out.println("Types loaded.");
        }
    });
    final BaseUserEventsManager userEventsManager = new BaseUserEventsManager();
    final BaseViewsManager viewsManager = new OpenGroupsViewsManager();
    viewsManager.setUserEventsManager(userEventsManager);
    userEventsManager.setViewsManager(viewsManager);

    DynamicCommandSelectedMapper dcsm = new DynamicCommandSelectedMapper();
    AppLoadEventHandler appInitEventHandler = new AppLoadEventHandler(openGroupsService,
            new StaticUserEventMapper(OpenGroupsCommands.APP_INIT));
    userEventsManager.addUserEventHandler(UserEvent.LOAD_APP, appInitEventHandler);
    userEventsManager.addUserEventHandler(UserEvent.HISTORY_CHANGED, appInitEventHandler);

    userEventsManager.addUserEventHandler(ViewsTypes.ENTITY_USER_ACTIONS_TAB_VIEW + ".COMMANDS_TAB.CLICK",
            new EntityActionsTabClickEventHandler(openGroupsService, dcsm));

    BaseAbstractViewFactory viewsFactoryForType = new BaseAbstractViewFactory();
    ViewFactory entitiesListViewFactory = new EntitiesListViewFactory();
    viewsFactoryForType.addFactory(ViewsTypes.ENTITES_LIST_VIEW, entitiesListViewFactory);
    ViewFactory createEntityViewFactory = new CreateEntityWithTagsViewFactory();
    viewsFactoryForType.addFactory(ViewsTypes.CREATE_ENTITY_WITH_TAGS_VIEW, createEntityViewFactory);
    viewsFactoryForType.addFactory(ViewsTypes.FILTERS_LIST_VIEW, new FiltersListViewFactory());
    viewsFactoryForType.addFactory(ViewsTypes.SIMPLE_ENTITIES_LIST_VIEW, new SimpleEntitiesListViewFactory());
    viewsFactoryForType.addFactory(ViewsTypes.LIST_PAGE_INFO_VIEW, new ListPageInfoViewFactory());
    viewsFactoryForType.addFactory(ViewsTypes.ENTITY_DATA_SUMMARY_VIEW, new EntityDataSummaryViewFactory());
    viewsFactoryForType.addFactory(ViewsTypes.QUICK_LINKS_VIEW, new QuickLinksViewFactory());
    viewsFactoryForType.addFactory(ViewsTypes.ENTITY_USER_ACTIONS_TAB_VIEW,
            new EntityUserActionTabViewFactory());
    viewsFactoryForType.addFactory(ViewsTypes.ENTITY_USER_ACTIONS_FOOTER_VIEW,
            new EntityUserActionsFooterViewFactory());
    viewsFactoryForType.addFactory(ViewsTypes.ENTITY_UPDATE_VIEW, new EntityUpdateViewFactory());

    ViewsFactoryForCommand viewsFactoryForCommand = new ViewsFactoryForCommand();
    viewsFactoryForCommand.setViewsFactoryForType(viewsFactoryForType);
    viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_LIST_RECENT_ACTIVITY,
            ViewsTypes.ENTITES_LIST_VIEW);
    viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_LIST_BY_GLOBAL_PRIORITY,
            ViewsTypes.ENTITES_LIST_VIEW);
    viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_LIST_BY_MY_PRIORITY,
            ViewsTypes.ENTITES_LIST_VIEW);
    viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_LIST_NEWEST, ViewsTypes.ENTITES_LIST_VIEW);
    viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_LIST_MOST_POPULAR,
            ViewsTypes.ENTITES_LIST_VIEW);
    viewsFactoryForCommand.addMapping(OpenGroupsCommands.CREATE_ENTITY_WITH_TAGS,
            ViewsTypes.CREATE_ENTITY_WITH_TAGS_VIEW);
    viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_UPDATE, ViewsTypes.ENTITY_UPDATE_VIEW);
    viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_CREATE, ViewsTypes.ENTITY_UPDATE_VIEW);

    /* set view factories on viewsManager */
    viewsManager.setViewFactoryForType(viewsFactoryForType);
    viewsManager.setViewFactoryForCommand(viewsFactoryForCommand);

    final MainAppView mainAppView = new MainAppView();
    viewsManager.setMainView(mainAppView);

    /* init history */

    // History.addValueChangeHandler(new ValueChangeHandler<String>() {
    //
    // public void onValueChange(ValueChangeEvent<String> event) {
    // System.out.println("History event: " + event.getValue());
    // UserEvent userEvent = new UserEvent();
    // userEvent.setEventType(UserEvent.HISTORY_CHANGED);
    // }
    // });

    HistoryManager historyManager = new HistoryManager();
    historyManager.setUserEventsManager(userEventsManager);
    viewsManager.addViewStateChangedListener(historyManager);
    History.addValueChangeHandler(historyManager);

    final VerticalPanel vp = new VerticalPanel();
    vp.add(mainAppView.construct());
    vp.setWidth("100%");
    vp.setHeight(Window.getClientHeight() + "px");
    Window.addResizeHandler(new ResizeHandler() {

        public void onResize(ResizeEvent event) {
            int height = event.getHeight();
            vp.setHeight(height + "px");
        }
    });
    RootPanel.get().add(vp);
    // RootLayoutPanel.get().add(vp);

    // RootLayoutPanel.get().add(mainAppView.construct());

    UserEvent loadEvent = new UserEvent();
    loadEvent.setEventType(UserEvent.LOAD_APP);
    viewsManager.handleUserEvent(loadEvent);
}

From source file:ru.fly.client.ui.panel.Viewport.java

License:Apache License

public Viewport() {
    getStyle().setOverflow(Style.Overflow.HIDDEN);
    Window.addResizeHandler(new ResizeHandler() {
        @Override/*from  w  w w  .  j av a  2  s .c  om*/
        public void onResize(ResizeEvent event) {
            resizeExec.pass(event);
        }
    });
}

From source file:se.esss.litterbox.gwtskeleton.client.gskel.GskelTabLayoutScrollPanel.java

License:Open Source License

public GskelTabLayoutScrollPanel(String tabTitle, GskelVerticalPanel gskelVerticalPanel,
        GskelSetupApp setupApp) {// w ww  .j a v  a 2s.  co m
    super();
    this.gskelVerticalPanel = gskelVerticalPanel;
    this.setupApp = setupApp;
    setAlwaysShowScrollBars(true);
    add(gskelVerticalPanel);
    tabValue = getSetupApp().getGskelTabLayoutPanel().addGskelTabLayoutScrollPanel(this, tabTitle);
    reSize();
    Window.addResizeHandler(new GskelTabLayoutScrollPanelResizeHandler());
}

From source file:se.esss.litterbox.gwtskeleton.client.gskel.GskelTabLayoutScrollPanel.java

License:Open Source License

public GskelTabLayoutScrollPanel(String tabTitle, GskelSetupApp setupApp) {
    super();/*from  ww  w.ja  v  a2 s  .c o m*/
    this.setupApp = setupApp;
    setAlwaysShowScrollBars(true);
    gskelVerticalPanel = null;
    tabValue = getSetupApp().getGskelTabLayoutPanel().addGskelTabLayoutScrollPanel(this, tabTitle);
    reSize();
    Window.addResizeHandler(new GskelTabLayoutScrollPanelResizeHandler());
}

From source file:se.esss.litterbox.linaclego.webapp.client.LinacLegoWebApp.java

License:Open Source License

public void onModuleLoad() {
    statusTextArea = new StatusTextArea(Window.getClientWidth() - 10, statusTextAreaHeight);
    statusTextArea.setMaxBufferSize(100);
    statusTextArea.addStatus("Welcome!");
    statusTextArea.addStatus("Getting data from server..");
    optionDialog = new OptionDialog();

    myTabLayoutPanel = new MyTabLayoutPanel(myTabLayoutPanelHeightBarHeightPx, this, myTabLayoutPanelWidth(),
            myTabLayoutPanelHeight());/* w  ww .  j av a 2  s.com*/
    infoPanel = new InfoPanel(myTabLayoutPanel);
    pbsLayoutPanel = new PbsLayoutPanel(myTabLayoutPanel, "PBS Layout", "PBS");
    pbsViewPanel = new TreeViewPanel(myTabLayoutPanel, "PBS Tree", "PBS");
    xmlViewPanel = new TreeViewPanel(myTabLayoutPanel, "XML Tree", "XML");
    cellDataPanel = new CsvFilePanel(myTabLayoutPanel, "Cell data", "Cell data", 2);
    slotDataPanel = new CsvFilePanel(myTabLayoutPanel, "Slot data", "Slot data", 2);
    bleDataPanel = new CsvFilePanel(myTabLayoutPanel, "BLE data", "BLE data", 2);
    monDataPanel = new CsvFilePanel(myTabLayoutPanel, "Monitor data", "BLE Monitor", 2);
    cellPartsFilePanel = new PartsFilePanel(myTabLayoutPanel, "Cell Parts", "Cell Parts");
    slotPartsFilePanel = new PartsFilePanel(myTabLayoutPanel, "Slot Parts", "Slot Parts");
    blePartsFilePanel = new PartsFilePanel(myTabLayoutPanel, "Beam-line Parts", "BLE Parts");
    lmonPartsFilePanel = new PartsFilePanel(myTabLayoutPanel, "Monitor Parts", "Monitor Parts");
    legoSetsCsvFilePanel = new CsvFilePanel(myTabLayoutPanel, "Lego Sets", "Lego Sets", 1);
    drawingListPanel = new DrawingListPanel(this);

    myTabLayoutPanel.getTabWidget(4).setStyleName("csvFilePanelHeader");
    myTabLayoutPanel.getTabWidget(5).setStyleName("csvFilePanelHeader");
    myTabLayoutPanel.getTabWidget(6).setStyleName("csvFilePanelHeader");
    myTabLayoutPanel.getTabWidget(7).setStyleName("csvFilePanelHeader");
    myTabLayoutPanel.getTabWidget(8).setStyleName("partsFilePanelHeader");
    myTabLayoutPanel.getTabWidget(9).setStyleName("partsFilePanelHeader");
    myTabLayoutPanel.getTabWidget(10).setStyleName("partsFilePanelHeader");
    myTabLayoutPanel.getTabWidget(11).setStyleName("partsFilePanelHeader");

    HorizontalPanel hp1 = new HorizontalPanel();
    VerticalPanel logoPanel = new VerticalPanel();
    logoPanel.setWidth(logoPanelWidth + "px");
    Image image = new Image("images/essLogo.png");
    logoPanel.add(image);
    Label titleLabel = new Label("ESS Linac Parameter Book");
    titleLabel.setStyleName("titleLabel");
    logoPanel.add(titleLabel);

    hp1.add(logoPanel);
    hp1.add(statusTextArea);
    VerticalPanel vp1 = new VerticalPanel();
    vp1.add(myTabLayoutPanel);
    vp1.add(hp1);
    RootLayoutPanel.get().add(vp1);

    Window.addResizeHandler(new MyResizeHandler());
    setLinks(linacLegoMasterLink);
    messageDialog = new MessageDialog("Message");

    loadDataPanels();
}