Example usage for com.google.gwt.user.client.ui HasVerticalAlignment ALIGN_MIDDLE

List of usage examples for com.google.gwt.user.client.ui HasVerticalAlignment ALIGN_MIDDLE

Introduction

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

Prototype

VerticalAlignmentConstant ALIGN_MIDDLE

To view the source code for com.google.gwt.user.client.ui HasVerticalAlignment ALIGN_MIDDLE.

Click Source Link

Document

Specifies that the widget's contents should be aligned in the middle.

Usage

From source file:fr.aliasource.webmail.client.settings.SignatureSettingDataGrid.java

License:GNU General Public License

public SignatureSettingDataGrid(View ui) {
    this.ui = ui;
    setWidth("100%");
    setStyleName("settingsTable");
    textAreas = new HashMap<String, TextArea>();
    listBox = new ListBox();
    listeners = new ArrayList<ISettingChangeListener>();
    listBox.addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent ev) {
            updateTextAreaSignature();/*from  w  ww  .ja  v a  2s .c o  m*/
        }
    });
    add(listBox);
    hPanel = new HorizontalPanel();
    hPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    add(hPanel);
}

From source file:fr.mncc.gwttoolbox.ui.client.dialogs.MessageBox.java

License:Open Source License

private MessageBox(String caption, String text, ImageResource resource, final DialogHideCallback hideCallback,
        String btnClassName) {/*  w  w  w  . ja v a2 s  .  c  o  m*/
    super();

    DialogResourceBundle.INSTANCE.style().ensureInjected();

    Image image = new Image(resource);
    image.getElement().getStyle().setMarginTop(10, Style.Unit.PX);
    image.getElement().getStyle().setMarginRight(10, Style.Unit.PX);
    image.getElement().getStyle().setMarginLeft(10, Style.Unit.PX);
    image.getElement().getStyle().setMarginBottom(0, Style.Unit.PX);

    Button btnClose = new Button(DialogConstants.INSTANCE.close());
    btnClose.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            hide();
            if (hideCallback != null)
                hideCallback.onHide();
        }
    });
    btnClose.getElement().getStyle().setMarginTop(0, Style.Unit.PX);
    btnClose.getElement().getStyle().setMarginRight(10, Style.Unit.PX);
    btnClose.getElement().getStyle().setMarginLeft(10, Style.Unit.PX);
    btnClose.getElement().getStyle().setMarginBottom(10, Style.Unit.PX);

    if (btnClassName != null && !btnClassName.isEmpty())
        btnClose.addStyleName(btnClassName);

    Label title = new Label(caption);
    title.setStylePrimaryName(DialogResourceBundle.INSTANCE.style().dialogTitle());

    Label message = new Label(text);
    message.getElement().getStyle().setPadding(10, Style.Unit.PX);
    message.getElement().getStyle().setProperty("textAlign", "center");
    message.getElement().getStyle().setFontSize(14, Style.Unit.PX);

    VerticalPanel verticalPanel = new VerticalPanel();
    verticalPanel.setWidth("400px");
    verticalPanel.setStylePrimaryName(DialogResourceBundle.INSTANCE.style().dialogBkg());
    verticalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    verticalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanel.add(title);
    verticalPanel.add(image);
    verticalPanel.add(message);
    verticalPanel.add(btnClose);

    setWidget(verticalPanel);
    setStylePrimaryName(DialogResourceBundle.INSTANCE.style().dialog());
    setAnimationEnabled(false);
    setGlassEnabled(false);
    center();
}

From source file:gov.nih.nci.ncicb.tcgaportal.level4.gwt.anomalysearch.client.filter.AnomalyWidget.java

protected void createFrequencyPanel() {
    frequencyPanel = new HorizontalPanel();
    frequencyHTML = new HTML(getRangeText());
    frequencyPercentHtml = new HTML(getRangeUnits());
    frequencyTextBox = WidgetHelper.getTextBoxWithValidator();
    frequencyTextBox.setText(Double.toString(getDefaultFrequency()));
    frequencyTextBox.setStyleName(StyleConstants.TEXTBOX_WIDTH);
    frequencyTextBox.addStyleName(StyleConstants.MARGIN_LEFT_5PX);

    frequencyPanel.add(frequencyHTML);/*from w  ww .ja v  a2  s .  c om*/
    frequencyPanel.add(frequencyTextBox);
    frequencyPanel.add(frequencyPercentHtml);
    frequencyPanel.addStyleName(StyleConstants.MARGIN_LEFT_15PX);
    frequencyPanel.setCellVerticalAlignment(frequencyHTML, HasVerticalAlignment.ALIGN_MIDDLE);

    widgetPanel.add(frequencyPanel);
}

From source file:gov.nih.nci.ncicb.tcgaportal.level4.gwt.anomalysearch.client.results.PagingHelper.java

public PagingHelper(CellPanel forPageInfo, CellPanel forRowInfo) {
    HorizontalPanel pagingControls = new HorizontalPanel();
    HTML pageHtml = new HTML("Page ");
    currentPageTb = WidgetHelper.getTextBoxWithValidator();
    currentPageTb.addStyleName(StyleConstants.TEXTBOX_WIDTH);

    //add style elements
    firstPageButton.addStyleName(StyleConstants.PAGING_BUTTON);
    previousPageButton.addStyleName(StyleConstants.PAGING_BUTTON);
    nextPageButton.addStyleName(StyleConstants.PAGING_BUTTON);
    lastPageButton.addStyleName(StyleConstants.PAGING_BUTTON);
    WidgetHelper.setDomId(lastPageButton, SeleniumTags.LASTPAGE_BUTTON);
    WidgetHelper.setDomId(nextPageButton, SeleniumTags.NEXTPAGE_BUTTON);
    WidgetHelper.setDomId(previousPageButton, SeleniumTags.PREVPAGE_BUTTON);
    WidgetHelper.setDomId(firstPageButton, SeleniumTags.FIRSTPAGE_BUTTON);
    totalRowDisplay.addStyleName("resultsInfoLabel");

    //add the buttons to the panel
    pagingControls.add(firstPageButton);
    pagingControls.add(previousPageButton);
    pagingControls.add(pageHtml);//from w  w w.  ja v a 2  s .  c  om
    pagingControls.add(currentPageTb);
    pagingControls.add(totalPagesHtml);
    pagingControls.add(nextPageButton);
    pagingControls.add(lastPageButton);
    pagingControls.setSpacing(5);
    pagingControls.setCellVerticalAlignment(pageHtml, HasVerticalAlignment.ALIGN_MIDDLE);
    pagingControls.setCellVerticalAlignment(totalPagesHtml, HasVerticalAlignment.ALIGN_MIDDLE);

    forPageInfo.add(pagingControls);
    forRowInfo.add(totalRowDisplay);
    forPageInfo.setCellHorizontalAlignment(pagingControls, HasHorizontalAlignment.ALIGN_RIGHT);
    forRowInfo.setCellHorizontalAlignment(totalRowDisplay, HasHorizontalAlignment.ALIGN_RIGHT);
}

From source file:gov.nih.nci.ncicb.tcgaportal.level4.gwt.anomalysearch.client.results.ProgressBar.java

private void setupProgressPanel() {
    Label progressLabel = new Label();
    progressLabel.setText("Search progress: ");
    progressBarOuter.setStyleName("progressBarOuter");
    progressBarOuter.setWidth("200px");
    progressBar.setStyleName("progressBar");
    progressBar.setWidth("1px");
    progressBar.add(new HTML("&nbsp;"));
    progressBarOuter.add(progressBar);/*from   ww  w .  ja  va 2s . c  o  m*/
    progressPanel.add(progressLabel);
    progressPanel.add(progressBarOuter);
    progressPanel.add(progressPercent);
    progressBarOuter.setCellHorizontalAlignment(progressBar, HasHorizontalAlignment.ALIGN_LEFT);

    progressPanel.setCellVerticalAlignment(progressLabel, HasVerticalAlignment.ALIGN_MIDDLE);
    progressPanel.setCellVerticalAlignment(progressBarOuter, HasVerticalAlignment.ALIGN_MIDDLE);
    progressPanel.setCellHorizontalAlignment(progressLabel, HasHorizontalAlignment.ALIGN_RIGHT);
    progressPanel.setCellHorizontalAlignment(progressBarOuter, HasHorizontalAlignment.ALIGN_LEFT);
}

From source file:gov.nih.nci.ncicb.tcgaportal.level4.gwt.anomalysearch.client.results.ResultsTableGene.java

protected void addConstantHeaders() {
    //first column: gene id
    String ttText = TooltipTextMap.getInstance().get(AnomalySearchConstants.TOOLTIPKEY_RESULTS_GENESYMBOL);
    String headerText = makeHeaderText(HEADER_GENE, -1, SortSpecifier.FAKE_ANNOTATION_ROW_ID);
    final SortingLinkWithCheckbox geneCb = new SortingLinkWithCheckbox(headerText, -1,
            SortSpecifier.FAKE_ANNOTATION_ROW_ID, true, ttText);
    WidgetHelper.setDomId(geneCb, SeleniumTags.SELECTALLGENES_CHECKBOX);
    geneCb.activateCheckbox(new ClickListener() {
        public void onClick(Widget sender) {
            checkAllItems(geneCb.isChecked());
        }//from  w w w.j a  v a2 s.co  m
    });
    int nextCol = 0;
    setWidget(0, nextCol, geneCb);
    getCellFormatter().addStyleName(0, nextCol, StyleConstants.RESULTS_TABLE_HEADER);
    nextCol++;

    //next column: biocarta Id, if exists
    if (results.getActualRowCount() > 0) { //can be empty in case of pathway page
        ResultRow firstRow = results.getRow(0);
        if (firstRow != null
                && firstRow.getRowAnnotation(AnomalySearchConstants.ROWANNOTATIONKEY_BCGENE) != null) {
            hasBiocartaIds = true;
            ttText = TooltipTextMap.getInstance().get(AnomalySearchConstants.TOOLTIPKEY_RESULTS_BIOCARTA);
            headerText = makeHeaderText(HEADER_BIOCARTA_ID, -1, AnomalySearchConstants.ROWANNOTATIONKEY_BCGENE);
            setWidget(0, nextCol, new SortingLink(headerText, -1,
                    AnomalySearchConstants.ROWANNOTATIONKEY_BCGENE, true, ttText));
            getCellFormatter().addStyleName(0, nextCol, StyleConstants.RESULTS_TABLE_HEADER);
            nextCol++;
        }
    }

    for (int i = 0; i < results.getActualRowCount(); i++) {
        if (!hasMirna
                && results.getRow(i).getRowAnnotation(AnomalySearchConstants.ROWANNOTATIONKEY_MIRNA) != null) {
            hasMirna = true;
            ttText = TooltipTextMap.getInstance().get(AnomalySearchConstants.TOOLTIPKEY_RESULTS_MIRNASYMBOL);
            headerText = makeHeaderText(AnomalyType.GeneticElementType.miRNA.toString(), -1,
                    AnomalySearchConstants.ROWANNOTATIONKEY_MIRNA);
            setWidget(0, nextCol, new SortingLink(headerText, -1, AnomalySearchConstants.ROWANNOTATIONKEY_MIRNA,
                    true, ttText));
            getCellFormatter().addStyleName(0, nextCol, StyleConstants.RESULTS_TABLE_HEADER);
            mirnaColIdx = nextCol;
            nextCol++;
        }

        if (!hasMethylation && results.getRow(i)
                .getRowAnnotation(AnomalySearchConstants.ROWANNOTATIONKEY_METHYLATION_PROBE) != null) {
            hasMethylation = true;
            ttText = TooltipTextMap.getInstance()
                    .get(AnomalySearchConstants.TOOLTIPKEY_RESULTS_METHYLATIONSYMBOL);
            headerText = makeHeaderText(AnomalyType.GeneticElementType.MethylationProbe.toString(), -1,
                    AnomalySearchConstants.ROWANNOTATIONKEY_METHYLATION_PROBE);
            setWidget(0, nextCol, new SortingLink(headerText, -1,
                    AnomalySearchConstants.ROWANNOTATIONKEY_METHYLATION_PROBE, true, ttText));
            getCellFormatter().addStyleName(0, nextCol, StyleConstants.RESULTS_TABLE_HEADER);
            methylColIdx = nextCol;
            nextCol++;
        }
    }

    firstDynamicIdx = nextCol;

    //some data-bound columns go in between

    //last two columns: cnv and region
    nextCol = firstDynamicIdx + numCols;
    if (copyNumberColTypeExists()) {
        ttText = TooltipTextMap.getInstance().get(AnomalySearchConstants.TOOLTIPKEY_RESULTS_CNV);
        headerText = makeHeaderText(HEADER_CNV, -1, AnomalySearchConstants.ROWANNOTATIONKEY_CNV);
        setWidget(0, nextCol,
                new SortingLink(headerText, -1, AnomalySearchConstants.ROWANNOTATIONKEY_CNV, true, ttText));
        getCellFormatter().addStyleName(0, nextCol, StyleConstants.RESULTS_TABLE_HEADER);
        getCellFormatter().setAlignment(0, nextCol, HasHorizontalAlignment.ALIGN_CENTER,
                HasVerticalAlignment.ALIGN_MIDDLE);
        getCellFormatter().setWidth(0, nextCol, "35px");
        nextCol++;
    }

    ttText = TooltipTextMap.getInstance().get(AnomalySearchConstants.TOOLTIPKEY_RESULTS_LOCATION);
    headerText = makeHeaderText("Gene Location", -1, SortSpecifier.FAKE_ANNOTATION_CHROMLOCATION);
    setWidget(0, nextCol,
            new SortingLink(headerText, -1, SortSpecifier.FAKE_ANNOTATION_CHROMLOCATION, true, ttText));
    getCellFormatter().addStyleName(0, nextCol, StyleConstants.RESULTS_TABLE_HEADER);
}

From source file:gov.nih.nci.ncicb.tcgaportal.level4.gwt.anomalysearch.client.results.ResultsTableGene.java

protected void populateConstantCells(int resultsRow) {
    boolean moveColumnLeft = false;
    int displayRow = resultsRow + 1;
    if (rowHasSuppressedGene.get(displayRow)) {
        moveColumnLeft = true;/* w w w  .  j av a 2  s .  c o m*/
    }
    ResultRow row = results.getRow(resultsRow);

    //miRNA symbol
    if (hasMirna) {
        String mirnaSymbol = ((String) row.getRowAnnotation(AnomalySearchConstants.ROWANNOTATIONKEY_MIRNA))
                .toLowerCase();
        setText(displayRow, moveColumnLeft ? mirnaColIdx - 1 : mirnaColIdx, mirnaSymbol);
        getCellFormatter().addStyleName(displayRow, moveColumnLeft ? mirnaColIdx - 1 : mirnaColIdx,
                StyleConstants.RESULTS_TABLE_CELL);
        getCellFormatter().addStyleName(displayRow, moveColumnLeft ? mirnaColIdx - 1 : mirnaColIdx,
                StyleConstants.RESULTS_TABLE_DYNAMIC);
    }

    //methylation symbol
    if (hasMethylation) {
        setText(displayRow, moveColumnLeft ? methylColIdx - 1 : methylColIdx,
                (String) row.getRowAnnotation(AnomalySearchConstants.ROWANNOTATIONKEY_METHYLATION_PROBE));
        getCellFormatter().addStyleName(displayRow, moveColumnLeft ? methylColIdx - 1 : methylColIdx,
                StyleConstants.RESULTS_TABLE_CELL);
        getCellFormatter().addStyleName(displayRow, moveColumnLeft ? methylColIdx - 1 : methylColIdx,
                StyleConstants.RESULTS_TABLE_DYNAMIC);
    }

    int nextCol = firstDynamicIdx + numCols + (moveColumnLeft ? -1 : 0);

    //put CNV icon after CN cell
    if (copyNumberColTypeExists()) {
        //if (!suppressRepeatingConstants(resultsRow)) {
        Boolean cnvAnnotation = (Boolean) row.getRowAnnotation(AnomalySearchConstants.ROWANNOTATIONKEY_CNV);
        String cnvImageName = hasBiocartaIds ? "cnvPurple.gif" : "cnv.gif";
        Image cnvIcon = new Image(FilterPanel.IMAGES_PATH + cnvImageName, 0, 0, 16, 16);
        cnvIcon.setTitle("Copy Number Variation");
        if (cnvAnnotation != null && cnvAnnotation) {
            setWidget(displayRow, nextCol, cnvIcon);
        } else {
            setText(displayRow, nextCol, "");
        }
        //}
        getCellFormatter().addStyleName(displayRow, nextCol, StyleConstants.RESULTS_TABLE_CELL);
        getCellFormatter().setWidth(displayRow, nextCol, "35px");
        getCellFormatter().setAlignment(displayRow, nextCol, HasHorizontalAlignment.ALIGN_CENTER,
                HasVerticalAlignment.ALIGN_MIDDLE);
        nextCol++;
    }

    //chromosome region
    String locText = " ";
    if (row.getRowAnnotation(AnomalySearchConstants.ROWANNOTATIONKEY_REGION_CHROM) != null) {
        String chrAnnotation = row.getRowAnnotation(AnomalySearchConstants.ROWANNOTATIONKEY_REGION_CHROM)
                .toString();
        String startAnnotation = row.getRowAnnotation(AnomalySearchConstants.ROWANNOTATIONKEY_REGION_START)
                .toString();
        String stopAnnotation = row.getRowAnnotation(AnomalySearchConstants.ROWANNOTATIONKEY_REGION_STOP)
                .toString();
        locText = "Chr " + chrAnnotation + ": " + startAnnotation + " - " + stopAnnotation;
    }
    /*  if (!suppressRepeatingConstants(resultsRow)) {
    setText(displayRow, nextCol, locText);
    }*/
    setText(displayRow, nextCol, locText);
    getCellFormatter().addStyleName(displayRow, nextCol, StyleConstants.RESULTS_TABLE_CELL);
    getCellFormatter().addStyleName(displayRow, nextCol, StyleConstants.RESULTS_TABLE_LOCATION);
}

From source file:gov.nih.nci.ncicb.tcgaportal.level4.gwt.anomalysearch.client.util.CloseablePanel.java

public CloseablePanel(String headerText, String headerStyle, boolean allowRemove,
        final PanelRemovedCallback callback) {
    HorizontalPanel header = new HorizontalPanel();
    header.setWidth("100%");
    header.addStyleName(headerStyle);/* w  w w.  j a v a2 s  .  c o m*/

    HorizontalPanel togglePanel = new HorizontalPanel();

    toggleImage = new Image(collapseImage);
    toggleImage.addStyleName("action");
    toggleImage.setTitle("Click to hide details");
    ClickListener toggleClickListener = new ClickListener() {
        public void onClick(Widget sender) {
            if (content.isVisible()) {
                collapse();
            } else {
                expand();
            }
        }
    };
    toggleImage.addClickListener(toggleClickListener);
    headerLabel = new Label(headerText);
    headerLabel.addClickListener(toggleClickListener);
    headerLabel.addStyleName("actionNoUnderline");
    headerLabel.addStyleName("closeableHeader");
    togglePanel.add(toggleImage);
    togglePanel.add(headerLabel);
    togglePanel.setWidth("100%");

    togglePanel.setCellHorizontalAlignment(toggleImage, HasHorizontalAlignment.ALIGN_LEFT);
    togglePanel.setCellVerticalAlignment(toggleImage, HasVerticalAlignment.ALIGN_MIDDLE);
    togglePanel.setCellHorizontalAlignment(header, HasHorizontalAlignment.ALIGN_LEFT);
    togglePanel.setCellVerticalAlignment(header, HasVerticalAlignment.ALIGN_MIDDLE);
    togglePanel.setCellWidth(toggleImage, "20px");

    header.add(togglePanel);

    if (allowRemove) {
        Image removeImage = new Image(FilterPanel.IMAGES_PATH + "red-x.gif");
        removeImage.addStyleName("action");
        removeImage.setTitle("Click to remove selection");
        final CloseablePanel self = this;
        removeImage.addClickListener(new ClickListener() {
            public void onClick(Widget sender) {
                self.setVisible(false);
                if (callback != null) {
                    callback.panelRemoved();
                }
            }
        });
        header.add(removeImage);
        header.setCellHorizontalAlignment(removeImage, HasHorizontalAlignment.ALIGN_RIGHT);
        header.setCellVerticalAlignment(removeImage, HasVerticalAlignment.ALIGN_MIDDLE);
    }

    this.add(header, DockPanel.NORTH);
    contentPanel.setWidth("100%");
    this.add(contentPanel, DockPanel.CENTER);
}

From source file:gov.nist.appvet.gwt.client.gui.AppVetPanel.java

License:Open Source License

public AppVetPanel(Unit unit, final ConfigInfoGwt configInfo, List<AppInfoGwt> initialApps) {
    super(Unit.PX);

    Window.addResizeHandler(new ResizeHandler() {
        Timer resizeTimer = new Timer() {

            @Override//from   www . ja  v a  2  s  .c om
            public void run() {
                resizeComponents();
            }

        };

        @Override
        public void onResize(ResizeEvent event) {
            resizeTimer.cancel();
            resizeTimer.schedule(250);
        }

    });

    userInfo = configInfo.getUserInfo();
    userName = userInfo.getUserName();
    allApps = initialApps;

    sinkEvents(Event.ONCLICK);
    sessionId = configInfo.getSessionId();
    sessionExpirationLong = configInfo.getSessionExpirationLong();
    MAX_SESSION_IDLE_DURATION = configInfo.getMaxIdleTime();
    POLLING_INTERVAL = configInfo.getUpdatesDelay();

    setSize("100%", "");
    setStyleName("mainDockPanel");
    SERVLET_URL = configInfo.getAppVetServletUrl();
    HOST_URL = configInfo.getAppVetHostUrl();
    appSelectionModel = new SingleSelectionModel<AppInfoGwt>();
    appSelectionModel.addSelectionChangeHandler(new AppListHandler(this, configInfo));
    if (configInfo.getAvailableToolNames() == null) {
        log.severe("Available tools is null");
    }
    availableToolNames = configInfo.getAvailableToolNames();
    availableToolIDs = configInfo.getAvailableToolIDs();
    availableToolTypes = configInfo.getAvailableToolTypes();

    final VerticalPanel northAppVetPanel = new VerticalPanel();
    northAppVetPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    northAppVetPanel.setStyleName("northAppVetPanel");
    northAppVetPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    addNorth(northAppVetPanel, 125.0);
    northAppVetPanel.setSize("100%", "");

    final HorizontalPanel horizontalPanel_5 = new HorizontalPanel();
    horizontalPanel_5.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_5.setStyleName("appVetHeaderPanel");
    northAppVetPanel.add(horizontalPanel_5);
    northAppVetPanel.setCellVerticalAlignment(horizontalPanel_5, HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_5.setWidth("100%");
    northAppVetPanel.setCellWidth(horizontalPanel_5, "100%");

    final InlineHTML nlnhtmlNewInlinehtml_1 = new InlineHTML(
            "<img border=\"0\" width=\"192px\" src=\"images/appvet_logo.png\" alt=\"appvet\" />");
    nlnhtmlNewInlinehtml_1.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    nlnhtmlNewInlinehtml_1.setStyleName("");
    horizontalPanel_5.add(nlnhtmlNewInlinehtml_1);
    horizontalPanel_5.setCellWidth(nlnhtmlNewInlinehtml_1, "33%");
    horizontalPanel_5.setCellVerticalAlignment(nlnhtmlNewInlinehtml_1, HasVerticalAlignment.ALIGN_MIDDLE);

    final HorizontalPanel horizontalPanel_6 = new HorizontalPanel();
    horizontalPanel_6.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_6.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    horizontalPanel_5.add(horizontalPanel_6);
    horizontalPanel_6.setWidth("");
    horizontalPanel_5.setCellWidth(horizontalPanel_6, "34%");
    horizontalPanel_5.setCellHorizontalAlignment(horizontalPanel_6, HasHorizontalAlignment.ALIGN_CENTER);
    horizontalPanel_5.setCellVerticalAlignment(horizontalPanel_6, HasVerticalAlignment.ALIGN_MIDDLE);

    searchTextBox = new TextBox();
    searchTextBox.setText("Search");
    searchTextBox.setStyleName("searchTextBox");
    searchTextBox.setTitle("Search by app ID, name, release kit, etc.");
    searchTextBox.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            searchTextBox.setText("");
        }

    });

    searchTextBox.addKeyPressHandler(new KeyPressHandler() {

        @Override
        public void onKeyPress(KeyPressEvent event_) {
            final boolean enterPressed = KeyCodes.KEY_ENTER == event_.getNativeEvent().getKeyCode();
            final String searchString = searchTextBox.getText();

            if (enterPressed) {
                final int numFound = search();
                if (numFound > 0) {
                    appsLabel.setText("Search Results for \"" + searchString + "\"");
                }
            }
        }

    });

    searchTextBox.setSize("300px", "22px");

    horizontalPanel_6.add(searchTextBox);
    horizontalPanel_6.setCellVerticalAlignment(searchTextBox, HasVerticalAlignment.ALIGN_MIDDLE);

    final PushButton searchButton = new PushButton("Search");
    searchButton.setTitle("Search by app ID, name, release kit, etc.");
    searchButton.getUpFace().setHTML("");
    searchButton.setSize("18px", "18px");
    searchButton.setHTML("<img width=\"18px\" src=\"images/icon-search.png\" alt=\"search\" />");
    searchButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            final String searchString = searchTextBox.getText();
            final int numFound = search();
            if (numFound > 0) {
                appsLabel.setText("Search Results for \"" + searchString + "\"");
            }
        }

    });

    horizontalPanel_6.add(searchButton);
    horizontalPanel_6.setCellHorizontalAlignment(searchButton, HasHorizontalAlignment.ALIGN_CENTER);
    horizontalPanel_6.setCellVerticalAlignment(searchButton, HasVerticalAlignment.ALIGN_MIDDLE);

    Image image = new Image("images/nist-gray.png");
    horizontalPanel_5.add(image);
    horizontalPanel_5.setCellHorizontalAlignment(image, HasHorizontalAlignment.ALIGN_RIGHT);
    horizontalPanel_5.setCellWidth(image, "33%");

    final HorizontalPanel horizontalPanel_3 = new HorizontalPanel();
    northAppVetPanel.add(horizontalPanel_3);
    northAppVetPanel.setCellHorizontalAlignment(horizontalPanel_3, HasHorizontalAlignment.ALIGN_CENTER);
    horizontalPanel_3.setWidth("100%");
    northAppVetPanel.setCellWidth(horizontalPanel_3, "100%");
    final MenuBar appVetMenuBar = new MenuBar(false);
    horizontalPanel_3.add(appVetMenuBar);

    appVetMenuBar.setStyleName("appVetMenuBar");
    appVetMenuBar.setAutoOpen(true);
    appVetMenuBar.setWidth("250px");
    appVetMenuBar.setAnimationEnabled(false);
    final MenuBar userMenuBar = new MenuBar(true);
    accountMenuItem = new MenuItem(userInfo.getNameWithLastNameInitial(), true, userMenuBar);
    accountMenuItem.setStyleName("AccountMenuItem");

    final MenuItem accountSettingsMenuItem = new MenuItem("Account Settings", false, new Command() {
        @Override
        public void execute() {
            updateUserInfo();
        }
    });

    userMenuBar.addItem(accountSettingsMenuItem);

    final MenuItem myAppsMenuItem = new MenuItem("My Apps", false, new Command() {

        @Override
        public void execute() {
            searchTextBox.setText(userInfo.getUserName());
            final int numFound = search();
            if (numFound > 0) {
                appsLabel.setText("My Apps");
            }
        }

    });
    userMenuBar.addItem(myAppsMenuItem);

    final MenuItemSeparator separator = new MenuItemSeparator();
    userMenuBar.addSeparator(separator);
    final MenuItem logoutMenuItem = new MenuItem("Logout", false, new Command() {

        @Override
        public void execute() {
            appVetServiceAsync.removeSession(sessionId, new AsyncCallback<Boolean>() {

                @Override
                public void onFailure(Throwable caught) {
                    AppVetPanel.showMessageDialog("AppVet Error", "App list retrieval error", true);
                    errorDialogBox.closeButton.setFocus(true);
                    errorDialogBox.closeButton.addClickHandler(new ClickHandler() {

                        @Override
                        public void onClick(ClickEvent event) {
                            killDialogBox(errorDialogBox);
                        }

                    });
                }

                @Override
                public void onSuccess(Boolean result) {
                    if (result == false) {
                        AppVetPanel.showMessageDialog("AppVet Error", "Could not remove session", true);
                        errorDialogBox.closeButton.setFocus(true);
                        errorDialogBox.closeButton.addClickHandler(new ClickHandler() {

                            @Override
                            public void onClick(ClickEvent event) {
                                killDialogBox(errorDialogBox);
                            }

                        });
                    } else {
                        pollingTimer.cancel();
                        final LoginPanel loginPanel = new LoginPanel(Unit.PX);
                        final RootLayoutPanel rootLayoutPanel = RootLayoutPanel.get();
                        rootLayoutPanel.clear();
                        rootLayoutPanel.add(loginPanel);

                        System.gc();
                    }
                }

            });
        }

    });

    userMenuBar.addItem(logoutMenuItem);
    appVetMenuBar.addItem(accountMenuItem);

    final MenuBar helpMenuBar = new MenuBar(true);
    final MenuItem helpMenuItem = new MenuItem("Help", true, helpMenuBar);
    final MenuItem aboutMenuItem = new MenuItem("About", false, new Command() {

        @Override
        public void execute() {
            aboutDialogBox = new AboutDialogBox(configInfo.getAppVetVersion());
            aboutDialogBox.setText("About");
            aboutDialogBox.center();
            aboutDialogBox.closeButton.setFocus(true);
            aboutDialogBox.closeButton.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    killDialogBox(aboutDialogBox);
                }

            });
        }

    });

    final MenuItem documentationMenuItem = new MenuItem("Documentation", false, new Command() {

        @Override
        public void execute() {
            Window.open("http://csrc.nist.gov/projects/appvet/", "_blank", null);
        }

    });
    helpMenuBar.addItem(documentationMenuItem);

    appVetMenuBar.addItem(helpMenuItem);
    helpMenuBar.addItem(aboutMenuItem);

    horizontalPanel_3.add(statusMessageLabel);
    horizontalPanel_3.setCellVerticalAlignment(statusMessageLabel, HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_3.setCellHorizontalAlignment(statusMessageLabel, HasHorizontalAlignment.ALIGN_RIGHT);
    horizontalPanel_3.setCellWidth(statusMessageLabel, "100%");

    statusMessageLabel.setStyleName("devModeIndicator");
    statusMessageLabel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    statusMessageLabel.setSize("420px", "18");

    final MenuBar adminMenuBar = new MenuBar(true);
    final MenuItem adminMenuItem = new MenuItem("Admin", true, adminMenuBar);

    final MenuItem mntmAppVetLog = new MenuItem("AppVet Log", false, new Command() {

        @Override
        public void execute() {
            final String dateString = "?nocache" + new Date().getTime();
            final String url = SERVLET_URL + dateString + "&command=GET_APPVET_LOG&sessionid=" + sessionId;
            Window.open(url, "_blank", "");
        }

    });

    adminMenuBar.addItem(mntmAppVetLog);

    final MenuItem usersMenuItem = new MenuItem("Users", false, new Command() {

        @Override
        public void execute() {
            usersDialogBox = new UsersDialogBox();
            usersDialogBox.setText("Users");
            usersDialogBox.center();
            usersDialogBox.doneButton.setFocus(true);
            usersDialogBox.doneButton.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    killDialogBox(usersDialogBox);
                }

            });
        }

    });

    adminMenuBar.addItem(usersMenuItem);

    if (userInfo.getRole().equals("ADMIN")) {
        appVetMenuBar.addItem(adminMenuItem);
    }

    // Remove first element containing the lastUpdate timestamp
    AppInfoGwt timeStampObject = null;
    if (initialApps != null && initialApps.size() > 0) {
        timeStampObject = initialApps.remove(0);
        lastAppsListUpdate = timeStampObject.getLastAppUpdate();
    }

    final HorizontalPanel horizontalPanel_2 = new HorizontalPanel();
    horizontalPanel_2.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_2.setStyleName("footerPanel");
    addSouth(horizontalPanel_2, 35.0);
    horizontalPanel_2.setSize("100%", "");

    //      final Label lastUpdatedLabel = new Label("Last updated: "
    //            + configInfo.getLastUpdated());
    //      lastUpdatedLabel
    //      .setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    //      lastUpdatedLabel.setStyleName("lastUpdated");
    //      horizontalPanel_2.add(lastUpdatedLabel);
    //      lastUpdatedLabel.setWidth("200px");
    //      horizontalPanel_2.setCellWidth(lastUpdatedLabel, "100%");
    //      horizontalPanel_2.setCellVerticalAlignment(lastUpdatedLabel,
    //            HasVerticalAlignment.ALIGN_MIDDLE);

    final HorizontalSplitPanel centerAppVetSplitPanel = new HorizontalSplitPanel();
    centerAppVetSplitPanel.setSplitPosition("64%");
    centerAppVetSplitPanel.setSize("", "");

    final SimplePanel leftCenterPanel = new SimplePanel();
    centerAppVetSplitPanel.setLeftWidget(leftCenterPanel);
    leftCenterPanel.setSize("", "95%");

    final DockPanel dockPanel_1 = new DockPanel();
    dockPanel_1.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    leftCenterPanel.setWidget(dockPanel_1);
    dockPanel_1.setSize("100%", "");
    rightCenterPanel = new SimplePanel();
    centerAppVetSplitPanel.setRightWidget(rightCenterPanel);
    rightCenterPanel.setSize("", "630px");

    final VerticalPanel appInfoVerticalPanel = new VerticalPanel();
    appInfoVerticalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    rightCenterPanel.setWidget(appInfoVerticalPanel);
    appInfoVerticalPanel.setSize("99%", "");

    final HorizontalPanel horizontalPanel_1 = new HorizontalPanel();
    horizontalPanel_1.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_1.setStyleName("iconPanel");
    appInfoVerticalPanel.add(horizontalPanel_1);
    appInfoVerticalPanel.setCellWidth(horizontalPanel_1, "100%");
    horizontalPanel_1.setSize("", "");

    appInfoIcon = new Image("");
    appInfoIcon.setVisible(false);
    appInfoIcon.setAltText("");
    horizontalPanel_1.add(appInfoIcon);
    horizontalPanel_1.setCellVerticalAlignment(appInfoIcon, HasVerticalAlignment.ALIGN_MIDDLE);
    appInfoIcon.setSize("70px", "70px");

    final VerticalPanel verticalPanel = new VerticalPanel();
    horizontalPanel_1.add(verticalPanel);
    appInfoName = new HTML("", true);
    appInfoName.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    verticalPanel.add(appInfoName);
    appInfoName.setStyleName("appInfoName");
    appInfoName.setWidth("");
    horizontalPanel_1.setCellVerticalAlignment(appInfoName, HasVerticalAlignment.ALIGN_MIDDLE);
    appInfoVersion = new HTML("", true);
    appInfoVersion.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    appInfoVersion.setStyleName("appInfoVersion");
    verticalPanel.add(appInfoVersion);
    appsListButtonPanel = new HorizontalPanel();
    appsListButtonPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    dockPanel_1.add(appsListButtonPanel, DockPanel.NORTH);
    dockPanel_1.setCellHorizontalAlignment(appsListButtonPanel, HasHorizontalAlignment.ALIGN_CENTER);
    dockPanel_1.setCellWidth(appsListButtonPanel, "100%");
    dockPanel_1.setCellVerticalAlignment(appsListButtonPanel, HasVerticalAlignment.ALIGN_MIDDLE);
    appsListButtonPanel.setStyleName("appListButtonPanel");
    appsListButtonPanel.setSize("100%", "");

    appsLabel = new InlineLabel("Apps");
    appsLabel.setStyleName("AppsLabel");
    appsListButtonPanel.add(appsLabel);
    appsListButtonPanel.setCellWidth(appsLabel, "50%");
    appsListButtonPanel.setCellVerticalAlignment(appsLabel, HasVerticalAlignment.ALIGN_MIDDLE);
    appsLabel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    appsLabel.setWidth("60px");

    final HorizontalPanel horizontalPanel = new HorizontalPanel();
    horizontalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel.setStyleName("appFunctionButtonPanel");
    appsListButtonPanel.add(horizontalPanel);
    appsListButtonPanel.setCellWidth(horizontalPanel, "50%");
    appsListButtonPanel.setCellVerticalAlignment(horizontalPanel, HasVerticalAlignment.ALIGN_MIDDLE);
    appsListButtonPanel.setCellHorizontalAlignment(horizontalPanel, HasHorizontalAlignment.ALIGN_RIGHT);
    horizontalPanel.setWidth("");

    final PushButton submitButton = new PushButton("Submit");
    submitButton.setTitle("Submit App");
    submitButton.setHTML("<img width=\"18px\" src=\"images/icon-submit.png\" alt=\"Submit\" />");
    submitButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            appUploadDialogBox = new AppUploadDialogBox(sessionId, SERVLET_URL);
            appUploadDialogBox.setText("Submit App");
            appUploadDialogBox.center();
            appUploadDialogBox.cancelButton.setFocus(true);
            appUploadDialogBox.cancelButton.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    killDialogBox(appUploadDialogBox);
                }

            });

            appUploadDialogBox.uploadAppForm.addFormHandler(new AppUploadFormHandler(appUploadDialogBox));
        }
    });

    final PushButton viewAllButton = new PushButton("View All");
    viewAllButton.setTitle("View All");
    viewAllButton.setHTML("<img width=\"18px\" src=\"images/icon-view-all.png\" alt=\"view-all\" />");
    viewAllButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            searchMode = false;
            setAllApps();
        }

    });

    horizontalPanel.add(viewAllButton);
    horizontalPanel.setCellHorizontalAlignment(viewAllButton, HasHorizontalAlignment.ALIGN_CENTER);
    horizontalPanel.setCellVerticalAlignment(viewAllButton, HasVerticalAlignment.ALIGN_MIDDLE);
    viewAllButton.setSize("18px", "18px");
    horizontalPanel.add(submitButton);
    horizontalPanel.setCellVerticalAlignment(submitButton, HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel.setCellHorizontalAlignment(submitButton, HasHorizontalAlignment.ALIGN_CENTER);
    submitButton.setSize("18px", "18px");
    downloadButton = new PushButton("Download");
    downloadButton.setTitle("Download Reports");
    downloadButton.setHTML("<img width=\"18px\" src=\"images/icon-download.png\" alt=\"Download\" />");
    horizontalPanel.add(downloadButton);
    downloadButton.setEnabled(true);
    downloadButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            final AppInfoGwt selected = appSelectionModel.getSelectedObject();
            if (selected == null) {
                showMessageDialog("AppVet Error", "No app is selected", true);
            } else {

                final String appId = selected.appId;
                final String dateString = "?nocache" + new Date().getTime();
                final String url = SERVLET_URL + dateString + "&command=DOWNLOAD_REPORTS&appid=" + appId
                        + "&sessionid=" + sessionId;
                Window.open(url, "_self", "");

                //               downloadDialog = new DownloadDialogBox(sessionId, selected);
                //               downloadDialog.setText("Download reports");
                //               downloadDialog.center();
                //               downloadDialog.cancelButton.setFocus(true);
                //               downloadDialog.cancelButton
                //               .addClickHandler(new ClickHandler() {
                //                  @Override
                //                  public void onClick(ClickEvent event) {
                //                     killDialogBox(downloadDialog);
                //                  }
                //               });
                //               downloadDialog.downloadButton
                //               .addClickHandler(new ClickHandler() {
                //                  @Override
                //                  public void onClick(ClickEvent event) {
                //                     if (downloadDialog.selected_apk_radio_button
                //                           .isChecked()) {
                //                        final AppInfoGwt selected = appSelectionModel
                //                              .getSelectedObject();
                //                        final String appId = selected.appId;
                //                        final String apk = selected.appName;
                //                        final String dateString = "?nocache"
                //                              + new Date().getTime();
                //                        final String url = SERVLET_URL
                //                              + dateString
                //                              + "&command=DOWNLOAD_APP&appid="
                //                              + appId + "&sessionid="
                //                              + sessionId + "&appname=" + apk
                //                              + ".apk";
                //                        Window.open(url, "_self", "");
                //                        killDialogBox(downloadDialog);
                //                     } else if (downloadDialog.selected_report_radio_button
                //                           .isChecked()) {
                //                        final AppInfoGwt selected = appSelectionModel
                //                              .getSelectedObject();
                //                        final String appId = selected.appId;
                //                        final String dateString = "?nocache"
                //                              + new Date().getTime();
                //                        final String url = SERVLET_URL
                //                              + dateString
                //                              + "&command=DOWNLOAD_REPORTS&appid="
                //                              + appId + "&sessionid="
                //                              + sessionId;
                //                        Window.open(url, "_self", "");
                //                        killDialogBox(downloadDialog);
                //                     }
                //                  }
                //               });
            }
        }
    });

    horizontalPanel.setCellHorizontalAlignment(downloadButton, HasHorizontalAlignment.ALIGN_CENTER);
    horizontalPanel.setCellVerticalAlignment(downloadButton, HasVerticalAlignment.ALIGN_MIDDLE);
    appsListButtonPanel.setCellHorizontalAlignment(downloadButton, HasHorizontalAlignment.ALIGN_CENTER);
    downloadButton.setSize("18px", "18px");
    addReportButton = new PushButton("Add Report");
    horizontalPanel.add(addReportButton);
    horizontalPanel.setCellVerticalAlignment(addReportButton, HasVerticalAlignment.ALIGN_MIDDLE);
    addReportButton.setTitle("Override Report");
    addReportButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            final AppInfoGwt selected = appSelectionModel.getSelectedObject();
            if (selected == null) {
                showMessageDialog("AppVet Error", "No app is selected", true);
            } else {
                reportUploadDialogBox = new ReportUploadDialogBox(userName, sessionId, selected.appId,
                        SERVLET_URL, availableToolNames, availableToolIDs);
                reportUploadDialogBox.setText("Override Report");
                reportUploadDialogBox.center();
                reportUploadDialogBox.cancelButton.setFocus(true);
                reportUploadDialogBox.cancelButton.addClickHandler(new ClickHandler() {

                    @Override
                    public void onClick(ClickEvent event) {
                        killDialogBox(reportUploadDialogBox);
                    }

                });
                reportUploadDialogBox.uploadReportForm.addFormHandler(
                        new ReportUploadFormHandler(reportUploadDialogBox, userName, selected.appId));
            }
        }
    });

    addReportButton.setSize("18px", "18px");
    addReportButton.setHTML("<img width=\"18px\" src=\"images/icon-submit-report.png\" alt=\"Add Report\" />");
    deleteButton = new PushButton("Delete");
    horizontalPanel.add(deleteButton);
    horizontalPanel.setCellVerticalAlignment(deleteButton, HasVerticalAlignment.ALIGN_MIDDLE);
    deleteButton.setHTML("<img width=\"18px\" src=\"images/icon-delete.png\" alt=\"delete\" />");
    deleteButton.setTitle("Delete App");
    deleteButton.setVisible(true);
    deleteButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            final AppInfoGwt selected = appSelectionModel.getSelectedObject();
            deleteConfirmDialogBox = new DeleteAppConfirmDialogBox(selected.appId, selected.appName);
            deleteConfirmDialogBox.setText("Confirm Delete");
            deleteConfirmDialogBox.center();
            deleteConfirmDialogBox.cancelButton.setFocus(true);
            deleteConfirmDialogBox.cancelButton.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    killDialogBox(deleteConfirmDialogBox);
                    return;
                }

            });
            deleteConfirmDialogBox.okButton.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    killDialogBox(deleteConfirmDialogBox);
                    if (selected != null) {
                        deleteApp(selected.appId, userName);
                    }
                }

            });
        }
    });
    deleteButton.setSize("18px", "18px");
    logButton = new PushButton("Log");
    horizontalPanel.add(logButton);
    horizontalPanel.setCellVerticalAlignment(logButton, HasVerticalAlignment.ALIGN_MIDDLE);
    logButton.setTitle("View Log");
    logButton.setHTML("<img width=\"18px\" src=\"images/icon-log.png\" alt=\"log\" />");
    logButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            final AppInfoGwt selected = appSelectionModel.getSelectedObject();
            if (selected != null) {
                final String appId = selected.appId;
                final String dateString = "?nocache" + new Date().getTime();
                final String url = SERVLET_URL + dateString + "&command=GET_APP_LOG&appid=" + appId
                        + "&sessionid=" + sessionId;
                Window.open(url, "_blank", "");
            }
        }

    });
    logButton.setSize("18px", "18px");

    appsListTable = new AppsListPagingDataGrid<AppInfoGwt>();
    appsListTable.dataGrid.setStyleName("dataGrid");
    dockPanel_1.add(appsListTable, DockPanel.CENTER);
    dockPanel_1.setCellHorizontalAlignment(appsListTable, HasHorizontalAlignment.ALIGN_CENTER);
    dockPanel_1.setCellVerticalAlignment(appsListTable, HasVerticalAlignment.ALIGN_MIDDLE);
    appsListTable.setAppVetHostUrl(HOST_URL);
    appsListTable.dataGrid.setSize("99%", "");
    appsListTable.setDataList(initialApps);
    appsListTable.setSize("", "");
    appsListTable.dataGrid.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED);
    appsListTable.dataGrid.setSelectionModel(appSelectionModel);
    addReportButton.setVisible(true);
    logButton.setVisible(true);

    //      final Label lblNewLabel_1 = new Label("*See log for system errors");
    //      lblNewLabel_1.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    //      appInfoVerticalPanel.add(lblNewLabel_1);
    //      lblNewLabel_1.setWidth("200px");
    //      appInfoVerticalPanel.setCellWidth(lblNewLabel_1, "100%");
    toolResultsHtml = new HTML("", true);
    appInfoVerticalPanel.add(toolResultsHtml);
    appInfoVerticalPanel.setCellWidth(toolResultsHtml, "100%");
    toolResultsHtml.setWidth("100%");
    toolResultsHtml.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    toolResultsHtml.setStyleName("toolResultsHtml");

    add(centerAppVetSplitPanel);

    /*
    // Add logo in bottom-right corner 
    final InlineHTML nlnhtmlNewInlinehtml = new InlineHTML(
    "<a href=\"http://www.example.com\"><img border=\"0\" width=\"75px\"  src=\"exampleImage.png\" alt=\"example\" /></a>"
    ); nlnhtmlNewInlinehtml
    .setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    nlnhtmlNewInlinehtml.setStyleName("mainTaLogo");
    horizontalPanel_2.add(nlnhtmlNewInlinehtml);
    nlnhtmlNewInlinehtml.setWidth("");
    horizontalPanel_2.setCellHorizontalAlignment(nlnhtmlNewInlinehtml,
    HasHorizontalAlignment.ALIGN_RIGHT);
    horizontalPanel_2.setCellVerticalAlignment(nlnhtmlNewInlinehtml,
    HasVerticalAlignment.ALIGN_MIDDLE);
     */
    if ((initialApps != null) && (initialApps.size() > 0)) {
        appSelectionModel.setSelected(initialApps.get(0), true);
    } else {
        logButton.setEnabled(false);
        addReportButton.setEnabled(false);
        deleteButton.setEnabled(false);
        downloadButton.setEnabled(false);
    }
    pollServer(userName);
    scheduleResize();
}

From source file:gov.nist.appvet.gwt.client.gui.dialog.AboutDialogBox.java

License:Open Source License

public AboutDialogBox(String version) {
    super(false, true);

    setSize("400px", "209px");
    setAnimationEnabled(false);/*from  w  w w.j  av a  2  s  .  com*/

    final VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    dialogVPanel.addStyleName("dialogVPanel");
    dialogVPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);

    final VerticalPanel verticalPanel = new VerticalPanel();
    verticalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    verticalPanel.setStyleName("insetPanel");
    dialogVPanel.add(verticalPanel);
    dialogVPanel.setCellVerticalAlignment(verticalPanel, HasVerticalAlignment.ALIGN_MIDDLE);
    dialogVPanel.setCellHorizontalAlignment(verticalPanel, HasHorizontalAlignment.ALIGN_CENTER);
    dialogVPanel.setCellWidth(verticalPanel, "100%");
    verticalPanel.setWidth("350px");

    final Image image = new Image("images/appvet_logo.png");
    verticalPanel.add(image);
    verticalPanel.setCellHorizontalAlignment(image, HasHorizontalAlignment.ALIGN_CENTER);
    image.setSize("192px", "73px");

    final String message = "Version " + version;

    final HorizontalPanel horizontalPanel = new HorizontalPanel();
    verticalPanel.add(horizontalPanel);
    verticalPanel.setCellWidth(horizontalPanel, "100%");
    horizontalPanel.setWidth("350px");
    messageLabel = new Label(message);
    horizontalPanel.add(messageLabel);
    horizontalPanel.setCellHorizontalAlignment(messageLabel, HasHorizontalAlignment.ALIGN_CENTER);
    horizontalPanel.setCellVerticalAlignment(messageLabel, HasVerticalAlignment.ALIGN_MIDDLE);
    messageLabel.setStyleName("infoDialogBox");
    verticalPanel.setCellVerticalAlignment(messageLabel, HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanel.setCellHorizontalAlignment(messageLabel, HasHorizontalAlignment.ALIGN_CENTER);
    messageLabel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    dialogVPanel.setCellHorizontalAlignment(messageLabel, HasHorizontalAlignment.ALIGN_CENTER);
    dialogVPanel.setCellVerticalAlignment(messageLabel, HasVerticalAlignment.ALIGN_MIDDLE);
    messageLabel.setSize("350px", "18px");

    final DockPanel dockPanel = new DockPanel();
    dockPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    dockPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    dockPanel.add(dialogVPanel, DockPanel.CENTER);
    dockPanel.setCellVerticalAlignment(dialogVPanel, HasVerticalAlignment.ALIGN_MIDDLE);
    dockPanel.setCellHorizontalAlignment(dialogVPanel, HasHorizontalAlignment.ALIGN_CENTER);

    this.setWidget(dockPanel);
    dockPanel.setSize("372px", "181px");
    dialogVPanel.setSize("360px", "125px");

    final SimplePanel simplePanel = new SimplePanel();
    dockPanel.add(simplePanel, DockPanel.SOUTH);
    dockPanel.setCellVerticalAlignment(simplePanel, HasVerticalAlignment.ALIGN_MIDDLE);
    simplePanel.setStyleName("aboutDialogButtonPanel");
    dialogVPanel.setCellWidth(simplePanel, "100%");
    simplePanel.setWidth("340px");
    closeButton = new PushButton("Close");
    simplePanel.setWidget(closeButton);
    dialogVPanel.setCellVerticalAlignment(closeButton, HasVerticalAlignment.ALIGN_MIDDLE);
    closeButton.setSize("70px", "18px");
    dialogVPanel.setCellHorizontalAlignment(closeButton, HasHorizontalAlignment.ALIGN_CENTER);
}