Example usage for com.google.gwt.user.client.ui DockPanel add

List of usage examples for com.google.gwt.user.client.ui DockPanel add

Introduction

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

Prototype

public void add(IsWidget widget, DockLayoutConstant direction) 

Source Link

Document

Overloaded version for IsWidget.

Usage

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

protected Widget makeNorth() {

    AbsolutePanel l = new AbsolutePanel();
    DockPanel dlp = new DockPanel();
    //        final Image sep = new Image("images/glow_bottom_center.gif");
    //        dlp.add(sep, DockPanel.SOUTH);
    //        GwtUtil.setStyles(sep, "width", "100%", "height", "5px");
    //        dlp.add(getSmallIcon().getDisplay(), DockPanel.EAST);
    //        dlp.add(getSmallIcon2().getDisplay(), DockPanel.WEST);
    dlp.add(l, DockPanel.CENTER);
    dlp.setCellWidth(l, "100%");
    dlp.setCellHeight(l, "37px");
    dlp.setWidth("100%");

    //        dlp.setCellWidth(getSmallIcon().getDisplay(), "160px");
    dlp.setStyleName("menu-bar");
    getMenu().getDisplay().addStyleName("menu-bar");

    GwtUtil.setStyles(l, "width", "100%", "height", "5px", "overflow", "visible");

    l.add(getMenu().getDisplay(), 0, 10);
    //        DeferredCommand.addCommand(new Command(){
    //                public void execute() {
    //                    int offset = BrowserUtil.isBrowser(Browser.FIREFOX) ? 8 : 11;
    //                    RootPanel.get().add(getMenu().getDisplay(), l.getAbsoluteLeft(), l.getAbsoluteTop()+offset);
    //                }
    //            });
    return dlp;//from   w ww .j a  v a  2s  . co  m
}

From source file:edu.caltech.ipac.firefly.ui.panels.SearchPanel.java

private SearchPanel() {

    navPanel = new VerticalPanel();

    formPanel.addStyleName("content-panel");
    setFormAreaMinWidth("500px");

    //li/*from  w  w  w . j av a  2 s .  co m*/
    DockPanel mainPanel = new DockPanel();
    mainPanel.addStyleName("component-background");
    mainPanel.add(navPanel, DockPanel.WEST);
    mainPanel.add(formPanel, DockPanel.CENTER);

    Element el = (Element) navPanel.getElement().getParentElement();
    if (el != null) {
        DOM.setStyleAttribute(el, "background", "#E5E5E5");
        DOM.setStyleAttribute(el, "padding", "10px 10px 10px 30px");
        DOM.setStyleAttribute(el, "borderRight", "2px outset #e8e8e8");
    } else {
        navPanel.addStyleName("search-panel-list");
    }

    //        mainPanel.setWidth("100%");
    mainPanel.setCellWidth(navPanel, "200px");
    mainPanel.setCellHeight(navPanel, "100%");

    initWidget(mainPanel);
}

From source file:edu.ucdenver.bios.glimmpseweb.client.wizard.WizardToolBarPanel.java

License:Open Source License

/**
 * Create a wizard toolbar//from w  w w  . j  av  a  2  s  .c o  m
 */
public WizardToolBarPanel() {
    DockPanel panel = new DockPanel();

    HorizontalPanel navPanel = new HorizontalPanel();
    navPanel.add(previousButton);
    navPanel.add(nextButton);
    panel.add(navPanel, DockPanel.EAST);

    // add style
    panel.addStyleName(STYLE_NEXT_PREVIOUS_PANEL);
    previousButton.setStyleName(STYLE_PREVIOUS_BUTTON);
    nextButton.setStyleName(STYLE_NEXT_BUTTON);

    initWidget(panel);
}

From source file:edu.umb.jsVGL.client.VGL.CageUI.java

License:Open Source License

/**
 * This method sets up the panels for the Cage
 *//*from   ww w.ja  v a 2 s.  c  o  m*/
private void setupOrganismPanel() {

    superPanel = new DockPanel();
    DockPanel detailsPanel = new DockPanel();
    final CaptionPanel captionedDetailsPanel;
    if (id > 1) {
        captionedDetailsPanel = new CaptionPanel("Offspring");
        captionedDetailsPanel.add(detailsPanel);
        captionedDetailsPanel.setStyleName("jsVGL_RegularDetailsPanel");
    } else {
        captionedDetailsPanel = new CaptionPanel("Organisms Collected From the Wild");
        captionedDetailsPanel.add(detailsPanel);
        captionedDetailsPanel.setStyleName("jsVGL_FieldPopDetailsPanel");
    }
    HorizontalPanel individualPanel = new HorizontalPanel();

    CaptionPanel captionedOrganismPanel = new CaptionPanel("Organisms");
    captionedOrganismPanel.setStyleName("jsVGL_CageInfoSubPanels");
    VerticalPanel organismsPanel = new VerticalPanel();
    captionedOrganismPanel.add(organismsPanel);

    CaptionPanel captionedCountsPanel = new CaptionPanel("Counts");
    captionedCountsPanel.setStyleName("jsVGL_CageInfoSubPanels");
    VerticalPanel countsPanel = new VerticalPanel();
    captionedCountsPanel.add(countsPanel);

    // headers for the different traits
    CaptionPanel[] captionedTraitPanels = new CaptionPanel[numberOfTraits];
    VerticalPanel[] traitPanels = new VerticalPanel[numberOfTraits];

    // need to get the type of each trait
    //  get one organism's pheno (it doesn't matter which one)
    ArrayList<Phenotype> phenotypes = childrenSortedByPhenotype[0].get(0).getPhenotypes();
    for (int i = 0; i < numberOfTraits; i++) {
        traitPanels[i] = new VerticalPanel();
        captionedTraitPanels[i] = new CaptionPanel(
                phenotypes.get(scrambledTraitOrder[i]).getTrait().getBodyPart());
        captionedTraitPanels[i].setStyleName("jsVGL_CageInfoSubPanels");
        captionedTraitPanels[i].add(traitPanels[i]);
    }

    if (isSuperCross) {
        childrenOrganismUIs = new OrganismUI[2 * numPhenosPresent][absoluteMaxOrgsPerRow];
    } else {
        childrenOrganismUIs = new OrganismUI[2 * numPhenosPresent][maxOrgsInOneRow];
    }

    //For each phenotype, setup its own panels for organismUIs,count and
    //pictures and add them to the right places in the organismpanel,
    // countspanel, phenotype panels
    //and the picturespanel
    for (int i = 0; i < numPhenosPresent; i++) {
        IndividualPanelSet panelSet = setupIndividualPanel(i);
        organismsPanel.add(panelSet.getOrganismPanel());
        countsPanel.add(panelSet.getCountsPanel());
        HorizontalPanel[] phenoPanels = panelSet.getPhenotypePanels();
        for (int j = 0; j < numberOfTraits; j++) {
            traitPanels[j].add(phenoPanels[scrambledTraitOrder[j]]);
        }
    }

    for (int i = 0; i < numberOfTraits; i++) {
        individualPanel.add(captionedTraitPanels[i]);
    }

    individualPanel.add(captionedOrganismPanel);

    individualPanel.add(captionedCountsPanel);

    detailsPanel.add(individualPanel, DockPanel.NORTH);

    superPanel.add(captionedDetailsPanel, DockPanel.SOUTH);

    final CaptionPanel captionedParentInfoPanel = setupParentInfoPanel();

    HorizontalPanel collapseExpandPanel = new HorizontalPanel();
    collapseExpandPanel.setStyleName("jsVGL_CollapseExpandPanel");
    final Button collapseExpandButton = new Button("Minimize");
    collapseExpandButton.setStyleName("jsVGL_CollapseExpandButton");
    collapseExpandButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (isMinimized) {
                collapseExpandButton.setText("Minimize");
                isMinimized = false;
                superPanel.add(captionedDetailsPanel, DockPanel.SOUTH);
                if (id > 1)
                    superPanel.add(captionedParentInfoPanel, DockPanel.NORTH);
            } else {
                collapseExpandButton.setText("Maximize");
                isMinimized = true;
                superPanel.remove(captionedDetailsPanel);
                if (id > 1)
                    superPanel.remove(captionedParentInfoPanel);
            }
        }
    });
    collapseExpandPanel.add(collapseExpandButton);
    superPanel.add(collapseExpandPanel, DockPanel.NORTH);
    if (captionedParentInfoPanel != null) {
        superPanel.add(captionedParentInfoPanel, DockPanel.NORTH);
    }

}

From source file:eu.europeana.uim.gui.cp.client.europeanawidgets.ImportResourcesWidget.java

License:EUPL

/**
 * Creates the Search Criteria Section/*  w ww  . j  a  v  a2s  . c  om*/
 */
private Widget createAdvancedForm() {

    DockPanel dock = new DockPanel();

    // Create a table to layout the form options
    FlexTable layout = new FlexTable();
    layout.setCellSpacing(6);
    layout.setWidth("500px");
    FlexCellFormatter cellFormatter = layout.getFlexCellFormatter();

    // Add a title to the form
    layout.setHTML(0, 2, "<b>Search Criteria</b>");
    cellFormatter.setColSpan(0, 0, 2);
    cellFormatter.setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_CENTER);

    // Add some standard form options

    TextBox dsnameSearchField = new TextBox();
    setDOMID(dsnameSearchField, "dsnameSearchField");

    final ListBox statusSearchField = new ListBox(false);
    statusSearchField.addItem("--", "");
    statusSearchField.addItem(RecordStates.OAI_PMH_TESTING.getDescription(),
            RecordStates.OAI_PMH_TESTING.getSysId());
    statusSearchField.addItem(RecordStates.OAI_PMH_SENT_TO_ORG.getDescription(),
            RecordStates.OAI_PMH_SENT_TO_ORG.getSysId());
    statusSearchField.addItem(RecordStates.READY_FOR_HARVESTING.getDescription(),
            RecordStates.READY_FOR_HARVESTING.getSysId());
    statusSearchField.addItem(RecordStates.MAPPING_AND_NORMALIZATION.getDescription(),
            RecordStates.MAPPING_AND_NORMALIZATION.getSysId());
    statusSearchField.addItem(RecordStates.READY_FOR_REPLICATION.getDescription(),
            RecordStates.READY_FOR_REPLICATION.getSysId());
    statusSearchField.addItem(RecordStates.ONGOING_SCHEDULED_UPDATES.getDescription(),
            RecordStates.ONGOING_SCHEDULED_UPDATES.getSysId());
    statusSearchField.addItem(RecordStates.INGESTION_COMPLETE.getDescription(),
            RecordStates.INGESTION_COMPLETE.getSysId());
    statusSearchField.addItem(RecordStates.DISABLED_AND_REPLACED.getDescription(),
            RecordStates.DISABLED_AND_REPLACED.getSysId());
    statusSearchField.addItem(RecordStates.HARVESTING_PENDING.getDescription(),
            RecordStates.HARVESTING_PENDING.getSysId());
    setDOMID(statusSearchField, "statusSearchField");

    importButton = new Button();
    importButton.setText(EuropeanaClientConstants.IMPORTBUTTONLABEL);
    importButton.setTitle(EuropeanaClientConstants.IMPORTBUTTONTITLE);

    importButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            importDialog.center();
            performImport();
        }
    });

    searchButton = new Button();
    searchButton.setText(EuropeanaClientConstants.SEARCHBUTTONLABEL);
    searchButton.setTitle(EuropeanaClientConstants.SEARCHBUTTONTITLE);

    searchButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            searchDialog.center();
            performSearch();
        }
    });

    layout.setHTML(1, 0, EuropeanaClientConstants.DSNAMESEARCHLABEL);
    layout.setWidget(1, 1, dsnameSearchField);

    layout.setHTML(1, 2, EuropeanaClientConstants.STATUSSEARCHLABEL);
    layout.setWidget(1, 3, statusSearchField);

    layout.setWidget(3, 0, searchButton);
    layout.setWidget(3, 1, importButton);

    //Put Legend here

    DisclosurePanel advancedDisclosure = new DisclosurePanel("Show legend");
    advancedDisclosure.setAnimationEnabled(true);
    advancedDisclosure.ensureDebugId("cwDisclosurePanel");

    FlexTable legendcontents = new FlexTable();

    legendcontents.setWidget(0, 0, new Image(EuropeanaClientConstants.SUCCESSIMAGELOC));
    legendcontents.setWidget(0, 1, new HTML(EuropeanaClientConstants.LEGENDSUCCESSLABEL));
    legendcontents.setWidget(1, 0, new Image(EuropeanaClientConstants.ERRORIMAGELOC));
    legendcontents.setWidget(1, 1, new HTML(EuropeanaClientConstants.LEGENDNALABEL));
    legendcontents.setWidget(2, 0, new Image(EuropeanaClientConstants.PROBLEMIMAGELOC));
    legendcontents.setWidget(2, 1, new HTML(EuropeanaClientConstants.LEGENDFAILURELABEL));
    advancedDisclosure.add(legendcontents);

    // Wrap the contents in a DecoratorPanel

    dock.add(layout, DockPanel.NORTH);

    dock.add(advancedDisclosure, DockPanel.NORTH);

    DecoratorPanel decPanel = new DecoratorPanel();
    decPanel.setWidget(dock);
    return decPanel;
}

From source file:eu.europeana.web.timeline.client.ui.Period.java

License:EUPL

private void init() {
    DockPanel dockPanel = (DockPanel) createPanel();
    dockPanel.add(captionLabel, DockPanel.NORTH);
    initWidget(dockPanel);//from w w  w . j  av  a2  s  .c  om
    addStyleName("period-initial");
    addStyleName("mouse-cursor");
    captionLabel.addClickHandler(this);

    captionLabel.addMouseOverHandler(new MouseOverHandler() {

        @Override
        public void onMouseOver(MouseOverEvent event) {
            showAvailableItems(event);
            activate();
        }
    });

    captionLabel.addMouseOutHandler(new MouseOutHandler() {

        @Override
        public void onMouseOut(MouseOutEvent event) {
            hideAvailableItems(event);
            deactivate();
        }
    });
}

From source file:eu.riscoss.client.riskconfs.ModelSelectionDialog.java

License:Apache License

public void show(Callback<List<String>> cb) {

    this.callback = cb;

    RiscossJsonClient.listModels(new JsonCallback() {
        @Override// w w w.ja va  2 s  .c  o m
        public void onFailure(Method method, Throwable exception) {
            Window.alert(exception.getMessage());
        }

        @Override
        public void onSuccess(Method method, JSONValue response) {
            JsonModelList list = new JsonModelList(response);
            dialog = new DialogBox(true, true); //, new HtmlCaption( "Add model" ) );
            dialog.setText("Model Selection");
            Grid grid = new Grid();
            grid.resize(list.getModelCount(), 1);
            for (int i = 0; i < list.getModelCount(); i++) {
                ModelInfo info = list.getModelInfo(i);
                CheckBox chk = new CheckBox(info.getName());
                chk.setName(info.getName());
                chk.addClickHandler(new ClickHandler() {
                    @Override
                    public void onClick(ClickEvent event) {
                        CheckBox chk = (CheckBox) event.getSource();
                        boolean value = chk.getValue();
                        if (value == true) {
                            selection.add(chk.getName());
                        } else {
                            selection.remove(chk.getName());
                        }
                    }
                });
                grid.setWidget(i, 0, chk);
            }
            DockPanel dock = new DockPanel();
            dock.add(grid, DockPanel.CENTER);
            Button ok = new Button("Ok", new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    dialog.hide();
                    if (callback != null) {
                        callback.onDone(new ArrayList<String>(selection));
                    }
                }
            });
            Button cancel = new Button("Cancel", new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    dialog.hide();
                }
            });
            ok.setStyleName("deleteButton");
            cancel.setStyleName("deleteButton");
            HorizontalPanel buttons = new HorizontalPanel();
            buttons.add(ok);
            buttons.add(cancel);
            dock.add(buttons, DockPanel.SOUTH);
            dialog.add(dock);
            dialog.getElement().getStyle().setZIndex(Integer.MAX_VALUE);
            dialog.show();
        }
    });
}

From source file:eu.riscoss.client.riskconfs.ModelSelectionDialog.java

License:Apache License

public void show(String l, SimpleRiskCconf rconf, Callback<List<String>> cb) {

    this.callback = cb;
    this.rc = rconf;
    this.layer = l;

    RiscossJsonClient.listModels(new JsonCallback() {
        @Override/*from   ww w .j a va 2 s  .  co  m*/
        public void onFailure(Method method, Throwable exception) {
            Window.alert(exception.getMessage());
        }

        @Override
        public void onSuccess(Method method, JSONValue response) {
            JsonModelList list = new JsonModelList(response);
            List<String> l = rc.getModelList(layer);
            dialog = new DialogBox(true, true); //, new HtmlCaption( "Add model" ) );
            dialog.setText("Model Selection");
            Grid grid = new Grid();
            grid.resize(list.getModelCount(), 1);
            for (int i = 0; i < list.getModelCount(); i++) {
                ModelInfo info = list.getModelInfo(i);
                CheckBox chk = new CheckBox(info.getName());
                chk.setName(info.getName());
                chk.addClickHandler(new ClickHandler() {
                    @Override
                    public void onClick(ClickEvent event) {
                        CheckBox chk = (CheckBox) event.getSource();
                        boolean value = chk.getValue();
                        if (value == true) {
                            selection.add(chk.getName());
                        } else {
                            selection.remove(chk.getName());
                        }
                    }
                });
                if (l.contains(info.getName())) {
                    chk.setChecked(true);
                    selection.add(chk.getName());
                }
                grid.setWidget(i, 0, chk);
            }
            DockPanel dock = new DockPanel();
            dock.add(grid, DockPanel.CENTER);
            Button ok = new Button("Ok", new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    dialog.hide();
                    if (callback != null) {
                        callback.onDone(new ArrayList<String>(selection));
                    }
                }
            });
            Button cancel = new Button("Cancel", new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    dialog.hide();
                }
            });
            ok.setStyleName("deleteButton");
            cancel.setStyleName("deleteButton");
            HorizontalPanel buttons = new HorizontalPanel();
            buttons.add(ok);
            buttons.add(cancel);
            dock.add(buttons, DockPanel.SOUTH);
            dialog.add(dock);
            dialog.getElement().getStyle().setZIndex(Integer.MAX_VALUE);
            dialog.show();
        }
    });
}

From source file:eu.riscoss.client.riskconfs.NewModelDialog.java

License:Apache License

public void show(String rcName) {

    //         this.callback = cb;
    this.selectedRC = rcName;

    RiscossJsonClient.listModels(new JsonCallback() {
        @Override//from ww  w. j av a 2  s.c  om
        public void onFailure(Method method, Throwable exception) {
            Window.alert(exception.getMessage());
        }

        @Override
        public void onSuccess(Method method, JSONValue response) {
            JsonModelList list = new JsonModelList(response);
            dialog = new DialogBox(true, true); //, new HtmlCaption( "Add model" ) );
            Grid grid = new Grid();
            grid.resize(list.getModelCount(), 1);
            for (int i = 0; i < list.getModelCount(); i++) {
                ModelInfo info = list.getModelInfo(i);
                CheckBox chk = new CheckBox(info.getName());
                chk.setName(info.getName());
                chk.addClickHandler(new ClickHandler() {
                    @Override
                    public void onClick(ClickEvent event) {
                        CheckBox chk = (CheckBox) event.getSource();
                        boolean value = chk.getValue();
                        if (value == true) {
                            selection.add(chk.getName());
                        } else {
                            selection.remove(chk.getName());
                        }
                    }
                });
                grid.setWidget(i, 0, chk);
            }
            DockPanel dock = new DockPanel();
            dock.add(grid, DockPanel.CENTER);
            dock.add(new Button("Ok", new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    //                     SimpleRiskCconf rc = new SimpleRiskCconf( selection );
                    //                     RiscossJsonClient.setRCContent( selectedRC, rc, new JsonCallback() {
                    //                        
                    //                        @Override
                    //                        public void onSuccess(Method method, JSONValue response) {
                    //                           dialog.hide();
                    ////                           if( callback != null ) {
                    ////                              callback.onDone( null );
                    ////                           }
                    //                        }
                    //                        
                    //                        @Override
                    //                        public void onFailure(Method method, Throwable exception) {
                    //                           Window.alert( exception.getMessage() );
                    //                        }
                    //                     });
                }
            }), DockPanel.SOUTH);
            dialog.add(dock);
            dialog.show();
        }
    });
}

From source file:fr.aliasource.webmail.client.AdvancedSearchForms.java

License:GNU General Public License

private Widget createHeader() {
    HorizontalPanel hp = new HorizontalPanel();
    hp.getElement().setAttribute("style", "width:100%; padding-left: 10em");

    DockPanel titleBar = new DockPanel();
    Label title = new Label(I18N.strings.searchOptions());
    title.setStyleName("bold");
    Anchor hideOptions = new Anchor(I18N.strings.hideSearchOptions());
    hideOptions.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent sender) {
            hideOptions();/*  w ww.j a va  2  s. c  o  m*/
        }
    });

    titleBar.add(title, DockPanel.WEST);

    titleBar.add(hideOptions, DockPanel.EAST);
    titleBar.setCellHorizontalAlignment(hideOptions, DockPanel.ALIGN_RIGHT);
    titleBar.setStyleName("advancedSearchHeader");
    titleBar.setWidth("100%");

    hp.add(titleBar);
    return hp;
}