List of usage examples for com.google.gwt.user.client.ui DockPanel add
public void add(IsWidget widget, DockLayoutConstant direction)
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; }