Example usage for com.google.gwt.user.client.ui HorizontalPanel setVerticalAlignment

List of usage examples for com.google.gwt.user.client.ui HorizontalPanel setVerticalAlignment

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui HorizontalPanel setVerticalAlignment.

Prototype

public void setVerticalAlignment(VerticalAlignmentConstant align) 

Source Link

Document

Sets the default vertical alignment to be used for widgets added to this panel.

Usage

From source file:com.sun.labs.aura.music.wsitm.client.WebLib.java

License:Open Source License

/**
 * Get small version of horizontal bar representing the popularity
 * @param normPopularity popularity as a number between 0 and 1
 * @param maxWidth width of the popularity histo if normPopularity=1
 * @param log plot on log scale/*  w  w  w .jav a 2 s.c o m*/
 * @return
 */
public static Widget getSmallPopularityWidget(double normPopularity, int maxWidth, boolean log,
        boolean displayName) {

    HorizontalPanel hPanel = new HorizontalPanel();
    hPanel.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE);
    Label lbl = new Label("Popularity: ");
    lbl.setStyleName("recoTags");
    lbl.addStyleName("marginRight");
    lbl.addStyleName("bold");
    if (displayName) {
        hPanel.add(lbl);
    }
    hPanel.add(getPopularityHisto(normPopularity, log, 8, maxWidth));
    return hPanel;
}

From source file:com.threerings.gwt.ui.Widgets.java

License:Open Source License

/**
 * Creates a row of widgets in a horizontal panel with a 5 pixel gap between them. The supplied
 * style name is added to the container panel.
 *//*from   w w  w. j a va2  s .c  om*/
public static HorizontalPanel newRow(HasAlignment.VerticalAlignmentConstant valign, String styleName,
        Widget... contents) {
    HorizontalPanel row = new HorizontalPanel();
    row.setVerticalAlignment(valign);
    if (styleName != null) {
        row.setStyleName(styleName);
    }
    for (Widget widget : contents) {
        if (widget != null) {
            if (row.getWidgetCount() > 0) {
                row.add(newShim(5, 5));
            }
            row.add(widget);
        }
    }
    return row;
}

From source file:de.eckhartarnold.client.ControlPanel.java

License:Apache License

/**
 * (Re-)creates the button panel using the images stored in the 
 * <code>icons</code> map as symbols on the buttons.
 *//*from  w  ww. j ava  2s.c om*/
protected void composePanel() {
    VerticalPanel vpanel = new VerticalPanel();
    HorizontalPanel buttonPanel = new HorizontalPanel();
    buttonPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);

    // progress bar   
    progress = new ProgressBar(slideshow.size());
    int btnSize;
    if (filmstrip != null)
        btnSize = buttonSize / 2;
    else
        btnSize = buttonSize;
    if (btnSize >= 24)
        progress.setLabelingType(ProgressBar.VALUE_LABEL);
    else
        progress.setLabelingType(ProgressBar.NO_LABEL);
    if (btnSize <= 32)
        progress.getFrame().addStyleDependentName("thin");
    if (btnSize > 48)
        progress.getBar().addStyleDependentName("16px");
    else if (btnSize > 32)
        progress.getBar().addStyleDependentName("12px");
    else if (btnSize >= 28)
        progress.getBar().addStyleDependentName("10px");
    else if (btnSize >= 24)
        progress.getBar().addStyleDependentName("9px");
    else if (btnSize >= 20)
        progress.getBar().addStyleDependentName("4px");
    else
        progress.getBar().addStyleDependentName("3px");
    int value = slideshow.getCurrentSlide();
    if (value >= 0)
        progress.setValue(value + 1);

    // button panel
    //    begin = new PushButton(icons.get("begin"), icons.get("begin_down"), this);
    //    Tooltip.addToWidget(beginTooltip, begin);    
    back = new PushButton(icons.get("back"), icons.get("back_down"), this);
    Tooltip.addToWidget(backTooltip, back);

    if (homeButtonHandler != null) {
        home = new PushButton(icons.get("gallery"), icons.get("gallery_down"), homeButtonHandler);
    } else {
        home = new PushButton(icons.get("gallery"), icons.get("gallery_down"));
    }
    Tooltip.addToWidget(homeTooltip, home);
    play = new ToggleButton(icons.get("play"), icons.get("pause"), this);
    Tooltip.addToWidget(playPauseTooltip, play);
    if (slideshow.isRunning())
        play.setDown(true);

    next = new PushButton(icons.get("next"), icons.get("next_down"), this);
    Tooltip.addToWidget(nextTooltip, next);
    //    end = new PushButton(icons.get("end"), icons.get("end_down"), this);
    //    Tooltip.addToWidget(endTooltip, end);

    // if ((buttonsShown & BEGIN) != 0) buttonPanel.add(begin);
    if ((buttonsShown & BACK) != 0)
        buttonPanel.add(back);
    if ((buttonsShown & HOME) != 0)
        buttonPanel.add(home);
    if (filmstrip != null) {
        filmstrip.setHeight(buttonSize * 2 + "px");
        vpanel.add(filmstrip);
        vpanel.add(progress);
        vpanel.setWidth("100%");
        buttonPanel.add(vpanel);
        buttonPanel.setCellWidth(vpanel, "100%");
        buttonPanel.addStyleName("controlFilmstripBackground");
        addButtonStyles("controlFilmstripButton");
    } else {
        buttonPanel.addStyleName("controlPanelBackground");
        addButtonStyles("controlPanelButton");
    }
    if ((buttonsShown & PLAY) != 0)
        buttonPanel.add(play);
    if ((buttonsShown & NEXT) != 0)
        buttonPanel.add(next);
    // if ((buttonsShown & END) != 0) buttonPanel.add(end);    

    enableOrDisableButtons();
    if (filmstrip != null) {
        wrapper.setWidget(buttonPanel);
    } else {
        vpanel.add(buttonPanel);
        vpanel.add(progress);
        wrapper.setWidget(vpanel);
    }
}

From source file:de.eckhartarnold.client.GalleryWidget.java

License:Apache License

@Override
public void onResized() {
    Widget parent = getParent();//from w  w w .  j  a v  a 2s .c o m
    if (parent == null)
        return;
    int width = parent.getOffsetWidth();
    HorizontalPanel row = null;
    int columns = (width - paddingH) / (edgeWidth + paddingH);
    if (columns <= 0)
        columns = 1;
    int rows = thumbnails.size() / columns;
    if (thumbnails.size() % columns != 0)
        rows++;

    if (imageRows != null) {
        if (rows == imageRows.length && imageRows[0].getWidgetCount() == columns) {
            return; // layout did not change!
        }

        for (HorizontalPanel p : imageRows) {
            panel.remove(p);
        }
    }

    imageRows = new HorizontalPanel[rows];

    for (int i = 0; i < thumbnails.size(); i++) {
        if (i % columns == 0) {
            row = new HorizontalPanel();
            row.setStyleName("galleryRow");
            //row.setSpacing(paddingV);
            row.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
            row.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
            imageRows[i / columns] = row;
        }
        Image img = thumbnails.get(i);
        if (captions[i].asString().length() > 0) {
            Tooltip.addToWidget(new Tooltip(captions[i]), img); // sometimes wrong tooltip position!?
        }
        row.add(img);
        //int delta = 0;
        //if (paddingH > paddingV) delta = 2*(paddingH-paddingV);
        row.setCellWidth(img, edgeWidth + 2 * paddingH + "px");
        row.setCellHeight(img, edgeHeight + 2 * paddingV + "px");
    }

    for (HorizontalPanel r : imageRows) {
        panel.add(r);
    }
}

From source file:edu.caltech.ipac.firefly.core.layout.LayoutSelector.java

public LayoutSelector() {
    HorizontalPanel fp = new HorizontalPanel();
    fp.setVerticalAlignment(HorizontalPanel.ALIGN_BOTTOM);
    Label lbl = new Label("View Options:");
    lbl.addStyleName("result-title");
    fp.add(lbl);/*from   w w w. j a  v a  2s  .c o m*/
    fp.add(optionsWrapper);
    initWidget(fp);
    setVisible(false);
}

From source file:edu.caltech.ipac.firefly.ui.GwtUtil.java

public static HorizontalPanel makeHoriPanel(HasHorizontalAlignment.HorizontalAlignmentConstant halign,
        HasVerticalAlignment.VerticalAlignmentConstant valign, Widget... widgets) {
    HorizontalPanel hp = new HorizontalPanel();
    for (Widget w : widgets) {
        hp.add(w);//from w  w  w .  j  a  v  a2  s. c o m
    }
    if (halign != null) {
        hp.setHorizontalAlignment(halign);
        hp.setWidth("100%");
    }
    if (valign != null) {
        hp.setVerticalAlignment(valign);
    }
    return hp;
}

From source file:edu.caltech.ipac.firefly.ui.imageGrid.PagingOptions.java

public PagingOptions(ImageGridPanel imageGridPanel, PagingOptionsImages images) {
    this.imageGridPanel = imageGridPanel;
    HorizontalPanel hPanel = new HorizontalPanel();
    initWidget(hPanel);//w  w w  .  j  av  a2  s. co  m
    hPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    setStyleName(DEFAULT_STYLENAME);

    // Create the paging image buttons
    createPageButtons(images);

    // Create the current page box
    createCurPageBox();

    // Create the page count label
    numPagesLabel = new HTML();

    // Create the loading image
    loadingImage = new Image(GWT.getModuleBaseURL() + "scrollTableLoading.gif");
    loadingImage.setVisible(false);

    // Create the error label
    errorLabel = new HTML();
    errorLabel.setStylePrimaryName("errorMessage");

    // Add the widgets to the panel
    hPanel.add(createSpacer());
    hPanel.add(firstImage);
    hPanel.add(createSpacer());
    hPanel.add(prevImage);
    hPanel.add(createSpacer());
    hPanel.add(curPageBox);
    hPanel.add(createSpacer());
    hPanel.add(numPagesLabel);
    hPanel.add(createSpacer());
    hPanel.add(nextImage);
    hPanel.add(createSpacer());
    hPanel.add(lastImage);
    hPanel.add(createSpacer());
    hPanel.add(loadingImage);
    hPanel.add(errorLabel);

    // Add handlers to the table
    this.imageGridPanel.getImageGrid().addPageLoadHandler(new PageLoadHandler() {
        public void onPageLoad(PageLoadEvent event) {
            loadingImage.setVisible(false);
            errorLabel.setHTML("");
        }
    });
    this.imageGridPanel.getImageGrid().addPageChangeHandler(new PageChangeHandler() {
        public void onPageChange(PageChangeEvent event) {
            curPageBox.setText((event.getNewPage() + 1) + "");
            loadingImage.setVisible(true);
            errorLabel.setHTML("");
        }
    });
    this.imageGridPanel.getImageGrid().addPagingFailureHandler(new PagingFailureHandler() {
        public void onPagingFailure(PagingFailureEvent event) {
            loadingImage.setVisible(false);
            errorLabel.setHTML(event.getException().getMessage());
        }
    });
    this.imageGridPanel.getImageGrid().addPageCountChangeHandler(new PageCountChangeHandler() {
        public void onPageCountChange(PageCountChangeEvent event) {
            setPageCount(event.getNewPageCount());
        }
    });
    setPageCount(this.imageGridPanel.getImageGrid().getPageCount());
}

From source file:edu.caltech.ipac.firefly.ui.searchui.LoadCatalogFromVOSearchUI.java

public Widget createLoadCatalogsContent() {

    keywordsFld = SimpleInputField.createByProp(_prop.makeBase("keywords"));
    /*/*from   w w  w .ja v  a  2  s . c  o m*/
    KeyDownHandler keywordsHandler = new KeyDownHandler() {
    public void onKeyDown(KeyDownEvent ev) {
        int c = ev.getNativeKeyCode();
        if (c == KeyCodes.KEY_TAB || c == KeyCodes.KEY_ENTER) {
            accessUrl.getField().getFocusWidget().setFocus(true);
            queryRegistryAsync();
        }
    }
    };
    keywordsFld.getField().getFocusWidget().addKeyDownHandler(keywordsHandler);
    */

    final Widget registrySearchBtn = GwtUtil.makeFormButton("Search Registry", new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            queryRegistryAsync();
        }
    });
    GwtUtil.setStyle(registrySearchBtn, "fontSize", "9pt");

    final Widget keywordsResetBtn = GwtUtil.makeFormButton("Clear", new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            clearKeywordSearchResults();
            keywordsFld.getField().getFocusWidget().setFocus(true);
        }
    });
    GwtUtil.setStyle(keywordsResetBtn, "fontSize", "9pt");

    //Widget keywordsFldContainer = GwtUtil.leftRightAlign(new Widget[]{keywordsFld}, new Widget[]{keywordsResetBtn});
    HorizontalPanel keywordsFldContainer = new HorizontalPanel();
    keywordsFldContainer.setSpacing(3);
    keywordsFldContainer.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    keywordsFldContainer.add(keywordsFld);
    keywordsFldContainer.add(registrySearchBtn);
    keywordsFldContainer.add(keywordsResetBtn);

    keywordQueryResults = new FlowPanel();
    GwtUtil.setStyles(keywordQueryResults, "display", "inline-block", "minWidth", "600px", "minHeight", "50px",
            "maxHeight", "120px", "overflow", "auto", "verticalAlign", "top");
    //keywordQueryResults.add(new HTML(KEYWORDS_HELP));
    GwtUtil.setStyles(keywordQueryResults, "border", "1px solid lightgray", "background", "#F9F9F9", "padding",
            "5px", "margin", "5px");

    accessUrl = SimpleInputField.createByProp(_prop.makeBase("accessUrl"));
    //GwtUtil.setStyles(accessUrl,
    //        "paddingTop", "3px");

    targetPanel = new SimpleTargetPanel();

    cone = new SpacialBehaviorPanel.Cone();
    Widget coneSearchPanel = cone.makePanel();
    GwtUtil.setStyles(coneSearchPanel, "display", "inline-block", "verticalAlign", "top", "padding",
            "5px 0 10px 40px");
    coneOps = new SpatialOps.Cone(cone.getField(), cone);

    FlowPanel container = new FlowPanel();
    container.add(targetPanel);
    container.add(coneSearchPanel);

    GwtUtil.setStyles(container, "border", "4px solid lightgray", "background", "white", "padding", "5px");

    VerticalPanel resourceIdContainer = new VerticalPanel();
    resourceIdContainer.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
    HTML titlehelp = new HTML(KEYWORDS_HELP);
    titlehelp.setHeight("15px");
    resourceIdContainer.add(titlehelp);
    resourceIdContainer.add(keywordsFldContainer);
    resourceIdContainer.add(keywordQueryResults);
    resourceIdContainer.add(accessUrl);

    GwtUtil.setStyles(resourceIdContainer, "border", "4px solid lightgray", "background", "white", "padding",
            "5px");

    FlexTable grid = new FlexTable();
    grid.setCellSpacing(5);
    grid.setWidget(0, 0, container);
    //grid.setWidget(1, 0, new HTML("&nbsp;"));
    grid.setWidget(1, 0, resourceIdContainer);

    GwtUtil.setStyles(grid, "padding", "5px");

    updateActiveTarget();

    return grid;
}

From source file:edu.caltech.ipac.firefly.ui.table.PagingPanel.java

License:Apache License

/**
 * Constructor./*from  w  w w.  java 2 s . c  o  m*/
 *
 * @param table  the table being affected
 * @param images the images to use
 */
public PagingPanel(PagingScrollTable<?> table, PagingOptions.PagingOptionsImages images) {
    this.table = table;

    // Create the main widget
    HorizontalPanel hPanel = new HorizontalPanel();
    initWidget(hPanel);
    hPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    setStyleName(DEFAULT_STYLENAME);

    // Create the paging image buttons
    createPageButtons(images);

    // Create the current page box
    createCurPageBox();

    // Create the page count label
    numPagesLabel = new HTML();

    // Create the loading image
    loadingImage = new Image(GWT.getModuleBaseURL() + "scrollTableLoading.gif");
    loadingImage.setVisible(false);

    // Create the error label
    errorLabel = new HTML();
    errorLabel.setStylePrimaryName("errorMessage");

    // display status
    status = new Label();
    status.addStyleName("status");
    status.setWordWrap(false);

    // Add the widgets to the panel
    hPanel.add(createSpacer());
    hPanel.add(firstImage);
    hPanel.add(createSpacer());
    hPanel.add(prevImage);
    hPanel.add(createSpacer());
    hPanel.add(curPageBox);
    hPanel.add(createSpacer());
    hPanel.add(numPagesLabel);
    hPanel.add(createSpacer());
    hPanel.add(nextImage);
    hPanel.add(createSpacer());
    hPanel.add(lastImage);
    hPanel.add(createSpacer());
    hPanel.add(status);
    hPanel.add(createSpacer());
    hPanel.add(loadingImage);
    hPanel.add(errorLabel);

    // Add handlers to the table
    table.addPageLoadHandler(new PageLoadHandler() {
        public void onPageLoad(PageLoadEvent event) {
            setIsLoading(false);
        }
    });
    table.addPageChangeHandler(new PageChangeHandler() {
        public void onPageChange(PageChangeEvent event) {
            curPageBox.setText((event.getNewPage() + 1) + "");
            setIsLoading(true);
        }
    });
    table.addPagingFailureHandler(new PagingFailureHandler() {
        public void onPagingFailure(PagingFailureEvent event) {
            loadingImage.setVisible(false);
            errorLabel.setHTML(event.getException().getMessage());
        }
    });
    table.addPageCountChangeHandler(new PageCountChangeHandler() {
        public void onPageCountChange(PageCountChangeEvent event) {
            setPageCount(event.getNewPageCount());
        }
    });
    setPageCount(table.getPageCount());
}

From source file:edu.caltech.ipac.firefly.visualize.graph.XYPlotBasicWidget.java

protected Widget getMenuBar() {
    FlowPanel menuBar = new FlowPanel();
    //GwtUtil.setStyle(menuBar, "borderBottom", "1px solid #bbbbbb");
    menuBar.setWidth("100%");

    HorizontalPanel left = new HorizontalPanel();
    left.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    left.setSpacing(10);/*  ww  w. jav  a2s . c  o m*/
    GwtUtil.setStyle(left, "align", "left");

    HorizontalPanel right = new HorizontalPanel();
    right.setSpacing(10);
    GwtUtil.setStyle(right, "align", "center");
    GwtUtil.setStyle(right, "paddingRight", "20px");

    VisIconCreator ic = VisIconCreator.Creator.getInstance();
    right.add(GwtUtil.makeImageButton(new Image(ic.getZoomOriginalSmall()), "Zoom out to original chart",
            new ClickHandler() {
                public void onClick(ClickEvent clickEvent) {
                    if (_data != null) {
                        _savedZoomSelection = null;
                        _actionHelp.setHTML(ZOOM_IN_HELP);
                        if (XYPlotData.shouldSample(_dataSet.getSize())) {
                            _meta.userMeta.setXLimits(null);
                            _meta.userMeta.setYLimits(null);
                            updateMeta(_meta, false);
                        } else {
                            setChartAxes();
                            _chart.update();
                        }
                    }
                }
            }));

    left.add(GwtUtil.makeImageButton(new Image(ic.getSettings()), "Plot options and tools", new ClickHandler() {
        public void onClick(ClickEvent clickEvent) {
            showOptions();
        }
    }));

    left.add(_chartTitle);

    menuBar.add(GwtUtil.leftRightAlign(new Widget[] { left }, new Widget[] { right }));

    return menuBar;

}