List of usage examples for com.google.gwt.user.client.ui HorizontalPanel setVerticalAlignment
public void setVerticalAlignment(VerticalAlignmentConstant align)
From source file:com.sun.labs.aura.music.wsitm.client.WebLib.java
License:Open Source License
/** * Get small version of horizontal bar representing the popularity * @param normPopularity popularity as a number between 0 and 1 * @param maxWidth width of the popularity histo if normPopularity=1 * @param log plot on log scale/* w w w .jav a 2 s.c o m*/ * @return */ public static Widget getSmallPopularityWidget(double normPopularity, int maxWidth, boolean log, boolean displayName) { HorizontalPanel hPanel = new HorizontalPanel(); hPanel.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE); Label lbl = new Label("Popularity: "); lbl.setStyleName("recoTags"); lbl.addStyleName("marginRight"); lbl.addStyleName("bold"); if (displayName) { hPanel.add(lbl); } hPanel.add(getPopularityHisto(normPopularity, log, 8, maxWidth)); return hPanel; }
From source file:com.threerings.gwt.ui.Widgets.java
License:Open Source License
/** * Creates a row of widgets in a horizontal panel with a 5 pixel gap between them. The supplied * style name is added to the container panel. *//*from w w w. j a va2 s .c om*/ public static HorizontalPanel newRow(HasAlignment.VerticalAlignmentConstant valign, String styleName, Widget... contents) { HorizontalPanel row = new HorizontalPanel(); row.setVerticalAlignment(valign); if (styleName != null) { row.setStyleName(styleName); } for (Widget widget : contents) { if (widget != null) { if (row.getWidgetCount() > 0) { row.add(newShim(5, 5)); } row.add(widget); } } return row; }
From source file:de.eckhartarnold.client.ControlPanel.java
License:Apache License
/** * (Re-)creates the button panel using the images stored in the * <code>icons</code> map as symbols on the buttons. *//*from w ww. j ava 2s.c om*/ protected void composePanel() { VerticalPanel vpanel = new VerticalPanel(); HorizontalPanel buttonPanel = new HorizontalPanel(); buttonPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); // progress bar progress = new ProgressBar(slideshow.size()); int btnSize; if (filmstrip != null) btnSize = buttonSize / 2; else btnSize = buttonSize; if (btnSize >= 24) progress.setLabelingType(ProgressBar.VALUE_LABEL); else progress.setLabelingType(ProgressBar.NO_LABEL); if (btnSize <= 32) progress.getFrame().addStyleDependentName("thin"); if (btnSize > 48) progress.getBar().addStyleDependentName("16px"); else if (btnSize > 32) progress.getBar().addStyleDependentName("12px"); else if (btnSize >= 28) progress.getBar().addStyleDependentName("10px"); else if (btnSize >= 24) progress.getBar().addStyleDependentName("9px"); else if (btnSize >= 20) progress.getBar().addStyleDependentName("4px"); else progress.getBar().addStyleDependentName("3px"); int value = slideshow.getCurrentSlide(); if (value >= 0) progress.setValue(value + 1); // button panel // begin = new PushButton(icons.get("begin"), icons.get("begin_down"), this); // Tooltip.addToWidget(beginTooltip, begin); back = new PushButton(icons.get("back"), icons.get("back_down"), this); Tooltip.addToWidget(backTooltip, back); if (homeButtonHandler != null) { home = new PushButton(icons.get("gallery"), icons.get("gallery_down"), homeButtonHandler); } else { home = new PushButton(icons.get("gallery"), icons.get("gallery_down")); } Tooltip.addToWidget(homeTooltip, home); play = new ToggleButton(icons.get("play"), icons.get("pause"), this); Tooltip.addToWidget(playPauseTooltip, play); if (slideshow.isRunning()) play.setDown(true); next = new PushButton(icons.get("next"), icons.get("next_down"), this); Tooltip.addToWidget(nextTooltip, next); // end = new PushButton(icons.get("end"), icons.get("end_down"), this); // Tooltip.addToWidget(endTooltip, end); // if ((buttonsShown & BEGIN) != 0) buttonPanel.add(begin); if ((buttonsShown & BACK) != 0) buttonPanel.add(back); if ((buttonsShown & HOME) != 0) buttonPanel.add(home); if (filmstrip != null) { filmstrip.setHeight(buttonSize * 2 + "px"); vpanel.add(filmstrip); vpanel.add(progress); vpanel.setWidth("100%"); buttonPanel.add(vpanel); buttonPanel.setCellWidth(vpanel, "100%"); buttonPanel.addStyleName("controlFilmstripBackground"); addButtonStyles("controlFilmstripButton"); } else { buttonPanel.addStyleName("controlPanelBackground"); addButtonStyles("controlPanelButton"); } if ((buttonsShown & PLAY) != 0) buttonPanel.add(play); if ((buttonsShown & NEXT) != 0) buttonPanel.add(next); // if ((buttonsShown & END) != 0) buttonPanel.add(end); enableOrDisableButtons(); if (filmstrip != null) { wrapper.setWidget(buttonPanel); } else { vpanel.add(buttonPanel); vpanel.add(progress); wrapper.setWidget(vpanel); } }
From source file:de.eckhartarnold.client.GalleryWidget.java
License:Apache License
@Override public void onResized() { Widget parent = getParent();//from w w w . j a v a 2s .c o m if (parent == null) return; int width = parent.getOffsetWidth(); HorizontalPanel row = null; int columns = (width - paddingH) / (edgeWidth + paddingH); if (columns <= 0) columns = 1; int rows = thumbnails.size() / columns; if (thumbnails.size() % columns != 0) rows++; if (imageRows != null) { if (rows == imageRows.length && imageRows[0].getWidgetCount() == columns) { return; // layout did not change! } for (HorizontalPanel p : imageRows) { panel.remove(p); } } imageRows = new HorizontalPanel[rows]; for (int i = 0; i < thumbnails.size(); i++) { if (i % columns == 0) { row = new HorizontalPanel(); row.setStyleName("galleryRow"); //row.setSpacing(paddingV); row.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); row.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); imageRows[i / columns] = row; } Image img = thumbnails.get(i); if (captions[i].asString().length() > 0) { Tooltip.addToWidget(new Tooltip(captions[i]), img); // sometimes wrong tooltip position!? } row.add(img); //int delta = 0; //if (paddingH > paddingV) delta = 2*(paddingH-paddingV); row.setCellWidth(img, edgeWidth + 2 * paddingH + "px"); row.setCellHeight(img, edgeHeight + 2 * paddingV + "px"); } for (HorizontalPanel r : imageRows) { panel.add(r); } }
From source file:edu.caltech.ipac.firefly.core.layout.LayoutSelector.java
public LayoutSelector() { HorizontalPanel fp = new HorizontalPanel(); fp.setVerticalAlignment(HorizontalPanel.ALIGN_BOTTOM); Label lbl = new Label("View Options:"); lbl.addStyleName("result-title"); fp.add(lbl);/*from w w w. j a v a 2s .c o m*/ fp.add(optionsWrapper); initWidget(fp); setVisible(false); }
From source file:edu.caltech.ipac.firefly.ui.GwtUtil.java
public static HorizontalPanel makeHoriPanel(HasHorizontalAlignment.HorizontalAlignmentConstant halign, HasVerticalAlignment.VerticalAlignmentConstant valign, Widget... widgets) { HorizontalPanel hp = new HorizontalPanel(); for (Widget w : widgets) { hp.add(w);//from w w w . j a v a2 s. c o m } if (halign != null) { hp.setHorizontalAlignment(halign); hp.setWidth("100%"); } if (valign != null) { hp.setVerticalAlignment(valign); } return hp; }
From source file:edu.caltech.ipac.firefly.ui.imageGrid.PagingOptions.java
public PagingOptions(ImageGridPanel imageGridPanel, PagingOptionsImages images) { this.imageGridPanel = imageGridPanel; HorizontalPanel hPanel = new HorizontalPanel(); initWidget(hPanel);//w w w . j av a2 s. co m hPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); setStyleName(DEFAULT_STYLENAME); // Create the paging image buttons createPageButtons(images); // Create the current page box createCurPageBox(); // Create the page count label numPagesLabel = new HTML(); // Create the loading image loadingImage = new Image(GWT.getModuleBaseURL() + "scrollTableLoading.gif"); loadingImage.setVisible(false); // Create the error label errorLabel = new HTML(); errorLabel.setStylePrimaryName("errorMessage"); // Add the widgets to the panel hPanel.add(createSpacer()); hPanel.add(firstImage); hPanel.add(createSpacer()); hPanel.add(prevImage); hPanel.add(createSpacer()); hPanel.add(curPageBox); hPanel.add(createSpacer()); hPanel.add(numPagesLabel); hPanel.add(createSpacer()); hPanel.add(nextImage); hPanel.add(createSpacer()); hPanel.add(lastImage); hPanel.add(createSpacer()); hPanel.add(loadingImage); hPanel.add(errorLabel); // Add handlers to the table this.imageGridPanel.getImageGrid().addPageLoadHandler(new PageLoadHandler() { public void onPageLoad(PageLoadEvent event) { loadingImage.setVisible(false); errorLabel.setHTML(""); } }); this.imageGridPanel.getImageGrid().addPageChangeHandler(new PageChangeHandler() { public void onPageChange(PageChangeEvent event) { curPageBox.setText((event.getNewPage() + 1) + ""); loadingImage.setVisible(true); errorLabel.setHTML(""); } }); this.imageGridPanel.getImageGrid().addPagingFailureHandler(new PagingFailureHandler() { public void onPagingFailure(PagingFailureEvent event) { loadingImage.setVisible(false); errorLabel.setHTML(event.getException().getMessage()); } }); this.imageGridPanel.getImageGrid().addPageCountChangeHandler(new PageCountChangeHandler() { public void onPageCountChange(PageCountChangeEvent event) { setPageCount(event.getNewPageCount()); } }); setPageCount(this.imageGridPanel.getImageGrid().getPageCount()); }
From source file:edu.caltech.ipac.firefly.ui.searchui.LoadCatalogFromVOSearchUI.java
public Widget createLoadCatalogsContent() { keywordsFld = SimpleInputField.createByProp(_prop.makeBase("keywords")); /*/*from w w w .ja v a 2 s . c o m*/ KeyDownHandler keywordsHandler = new KeyDownHandler() { public void onKeyDown(KeyDownEvent ev) { int c = ev.getNativeKeyCode(); if (c == KeyCodes.KEY_TAB || c == KeyCodes.KEY_ENTER) { accessUrl.getField().getFocusWidget().setFocus(true); queryRegistryAsync(); } } }; keywordsFld.getField().getFocusWidget().addKeyDownHandler(keywordsHandler); */ final Widget registrySearchBtn = GwtUtil.makeFormButton("Search Registry", new ClickHandler() { @Override public void onClick(ClickEvent event) { queryRegistryAsync(); } }); GwtUtil.setStyle(registrySearchBtn, "fontSize", "9pt"); final Widget keywordsResetBtn = GwtUtil.makeFormButton("Clear", new ClickHandler() { @Override public void onClick(ClickEvent event) { clearKeywordSearchResults(); keywordsFld.getField().getFocusWidget().setFocus(true); } }); GwtUtil.setStyle(keywordsResetBtn, "fontSize", "9pt"); //Widget keywordsFldContainer = GwtUtil.leftRightAlign(new Widget[]{keywordsFld}, new Widget[]{keywordsResetBtn}); HorizontalPanel keywordsFldContainer = new HorizontalPanel(); keywordsFldContainer.setSpacing(3); keywordsFldContainer.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE); keywordsFldContainer.add(keywordsFld); keywordsFldContainer.add(registrySearchBtn); keywordsFldContainer.add(keywordsResetBtn); keywordQueryResults = new FlowPanel(); GwtUtil.setStyles(keywordQueryResults, "display", "inline-block", "minWidth", "600px", "minHeight", "50px", "maxHeight", "120px", "overflow", "auto", "verticalAlign", "top"); //keywordQueryResults.add(new HTML(KEYWORDS_HELP)); GwtUtil.setStyles(keywordQueryResults, "border", "1px solid lightgray", "background", "#F9F9F9", "padding", "5px", "margin", "5px"); accessUrl = SimpleInputField.createByProp(_prop.makeBase("accessUrl")); //GwtUtil.setStyles(accessUrl, // "paddingTop", "3px"); targetPanel = new SimpleTargetPanel(); cone = new SpacialBehaviorPanel.Cone(); Widget coneSearchPanel = cone.makePanel(); GwtUtil.setStyles(coneSearchPanel, "display", "inline-block", "verticalAlign", "top", "padding", "5px 0 10px 40px"); coneOps = new SpatialOps.Cone(cone.getField(), cone); FlowPanel container = new FlowPanel(); container.add(targetPanel); container.add(coneSearchPanel); GwtUtil.setStyles(container, "border", "4px solid lightgray", "background", "white", "padding", "5px"); VerticalPanel resourceIdContainer = new VerticalPanel(); resourceIdContainer.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER); HTML titlehelp = new HTML(KEYWORDS_HELP); titlehelp.setHeight("15px"); resourceIdContainer.add(titlehelp); resourceIdContainer.add(keywordsFldContainer); resourceIdContainer.add(keywordQueryResults); resourceIdContainer.add(accessUrl); GwtUtil.setStyles(resourceIdContainer, "border", "4px solid lightgray", "background", "white", "padding", "5px"); FlexTable grid = new FlexTable(); grid.setCellSpacing(5); grid.setWidget(0, 0, container); //grid.setWidget(1, 0, new HTML(" ")); grid.setWidget(1, 0, resourceIdContainer); GwtUtil.setStyles(grid, "padding", "5px"); updateActiveTarget(); return grid; }
From source file:edu.caltech.ipac.firefly.ui.table.PagingPanel.java
License:Apache License
/** * Constructor./*from w w w. java 2 s . c o m*/ * * @param table the table being affected * @param images the images to use */ public PagingPanel(PagingScrollTable<?> table, PagingOptions.PagingOptionsImages images) { this.table = table; // Create the main widget HorizontalPanel hPanel = new HorizontalPanel(); initWidget(hPanel); hPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); setStyleName(DEFAULT_STYLENAME); // Create the paging image buttons createPageButtons(images); // Create the current page box createCurPageBox(); // Create the page count label numPagesLabel = new HTML(); // Create the loading image loadingImage = new Image(GWT.getModuleBaseURL() + "scrollTableLoading.gif"); loadingImage.setVisible(false); // Create the error label errorLabel = new HTML(); errorLabel.setStylePrimaryName("errorMessage"); // display status status = new Label(); status.addStyleName("status"); status.setWordWrap(false); // Add the widgets to the panel hPanel.add(createSpacer()); hPanel.add(firstImage); hPanel.add(createSpacer()); hPanel.add(prevImage); hPanel.add(createSpacer()); hPanel.add(curPageBox); hPanel.add(createSpacer()); hPanel.add(numPagesLabel); hPanel.add(createSpacer()); hPanel.add(nextImage); hPanel.add(createSpacer()); hPanel.add(lastImage); hPanel.add(createSpacer()); hPanel.add(status); hPanel.add(createSpacer()); hPanel.add(loadingImage); hPanel.add(errorLabel); // Add handlers to the table table.addPageLoadHandler(new PageLoadHandler() { public void onPageLoad(PageLoadEvent event) { setIsLoading(false); } }); table.addPageChangeHandler(new PageChangeHandler() { public void onPageChange(PageChangeEvent event) { curPageBox.setText((event.getNewPage() + 1) + ""); setIsLoading(true); } }); table.addPagingFailureHandler(new PagingFailureHandler() { public void onPagingFailure(PagingFailureEvent event) { loadingImage.setVisible(false); errorLabel.setHTML(event.getException().getMessage()); } }); table.addPageCountChangeHandler(new PageCountChangeHandler() { public void onPageCountChange(PageCountChangeEvent event) { setPageCount(event.getNewPageCount()); } }); setPageCount(table.getPageCount()); }
From source file:edu.caltech.ipac.firefly.visualize.graph.XYPlotBasicWidget.java
protected Widget getMenuBar() { FlowPanel menuBar = new FlowPanel(); //GwtUtil.setStyle(menuBar, "borderBottom", "1px solid #bbbbbb"); menuBar.setWidth("100%"); HorizontalPanel left = new HorizontalPanel(); left.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE); left.setSpacing(10);/* ww w. jav a2s . c o m*/ GwtUtil.setStyle(left, "align", "left"); HorizontalPanel right = new HorizontalPanel(); right.setSpacing(10); GwtUtil.setStyle(right, "align", "center"); GwtUtil.setStyle(right, "paddingRight", "20px"); VisIconCreator ic = VisIconCreator.Creator.getInstance(); right.add(GwtUtil.makeImageButton(new Image(ic.getZoomOriginalSmall()), "Zoom out to original chart", new ClickHandler() { public void onClick(ClickEvent clickEvent) { if (_data != null) { _savedZoomSelection = null; _actionHelp.setHTML(ZOOM_IN_HELP); if (XYPlotData.shouldSample(_dataSet.getSize())) { _meta.userMeta.setXLimits(null); _meta.userMeta.setYLimits(null); updateMeta(_meta, false); } else { setChartAxes(); _chart.update(); } } } })); left.add(GwtUtil.makeImageButton(new Image(ic.getSettings()), "Plot options and tools", new ClickHandler() { public void onClick(ClickEvent clickEvent) { showOptions(); } })); left.add(_chartTitle); menuBar.add(GwtUtil.leftRightAlign(new Widget[] { left }, new Widget[] { right })); return menuBar; }