List of usage examples for com.google.gwt.user.client.ui Label addClickHandler
public HandlerRegistration addClickHandler(ClickHandler handler)
From source file:com.sun.labs.aura.music.wsitm.client.ui.widget.PageHeaderWidget.java
License:Open Source License
private RoundedPanel createHeaderButton(String title, String tooltip, ClickHandler cH) { Label configSub = new Label(title); if (tooltip != null && tooltip.length() > 0) { configSub.setTitle(tooltip);//from ww w . j a v a 2 s .co m } configSub.addStyleName("pointer"); configSub.addClickHandler(cH); HorizontalPanel hP = new HorizontalPanel(); hP.setHorizontalAlignment(HorizontalPanel.ALIGN_CENTER); hP.setStyleName("pageConfigHeader"); hP.setWidth("40px"); hP.add(configSub); RoundedPanel rp = new RoundedPanel(hP, RoundedPanel.BOTTOM, 2); rp.setCornerStyleName("popupColors"); rp.getElement().getStyle().setPropertyPx("marginRight", 6); return rp; }
From source file:com.sun.labs.aura.music.wsitm.client.ui.widget.PageHeaderWidget.java
License:Open Source License
public Grid getMainWidget() { mainPanel = new Grid(1, 4); // Set the logo populateMainPanel();//from ww w .j a va 2 s.c o m // Set the section menu mm = new MainMenu(); cdm.getLoginListenerManager().addListener(mm); mainPanel.setWidget(0, 1, mm); // Set the recommendation type toolbar VerticalPanel hP = new VerticalPanel(); hP.setHorizontalAlignment(HorizontalPanel.ALIGN_CENTER); hP.setSpacing(0); searchBoxContainerPanel = new FlowPanel(); search = new SearchWidget(musicServer, cdm, searchBoxContainerPanel); search.updateSuggestBox(Oracles.ARTIST); hP.add(search); Label surveyTxt = new Label("Tell us what you think; take our 1 minute survey"); surveyTxt.addStyleName("smallSurveyLink pointer"); surveyTxt.getElement().getStyle().setPropertyPx("fontSize", 10); surveyTxt.getElement().getStyle().setPropertyPx("marginTop", -5); surveyTxt.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Window.open("http://www.tastekeeper.com/wmesurvey", "_blank", ""); } }); hP.add(surveyTxt); mainPanel.setWidget(0, 2, hP); // Set right filler Image rightFill = new Image("header_right_fill.gif"); rightFill.setWidth("26px"); mainPanel.setWidget(0, 3, rightFill); // Set mainPanel visual properties mainPanel.setHeight("66px"); mainPanel.setWidth("100%"); mainPanel.setStyleName("pageHeader"); mainPanel.setCellSpacing(0); mainPanel.getCellFormatter().setWidth(0, 0, "279px"); // this should be * but makes ie blow up so just set a big % to fill the space mainPanel.getCellFormatter().setWidth(0, 1, "80%"); mainPanel.getCellFormatter().setWidth(0, 2, "100px"); mainPanel.getCellFormatter().setWidth(0, 3, "28px"); mainPanel.getCellFormatter().getElement(0, 0).getStyle().setProperty("backgroundImage", "url(header_left.png)"); mainPanel.getCellFormatter().getElement(0, 1).getStyle().setProperty("backgroundImage", "url(header_middle.png)"); mainPanel.getCellFormatter().getElement(0, 2).getStyle().setProperty("backgroundImage", "url(header_middle.png)"); mainPanel.getCellFormatter().getElement(0, 3).getStyle().setProperty("backgroundImage", "url(header_right.png)"); mainPanel.getCellFormatter().setHorizontalAlignment(0, 1, HorizontalPanel.ALIGN_CENTER); mainPanel.getCellFormatter().setHorizontalAlignment(0, 2, HorizontalPanel.ALIGN_RIGHT); mainPanel.getCellFormatter().setVerticalAlignment(0, 1, VerticalPanel.ALIGN_MIDDLE); mainPanel.getCellFormatter().setVerticalAlignment(0, 2, VerticalPanel.ALIGN_MIDDLE); mainPanel.getElement().getStyle().setPropertyPx("marginBottom", 0); return mainPanel; }
From source file:com.sun.labs.aura.music.wsitm.client.ui.widget.PageHeaderWidget.java
License:Open Source License
/** * Called after a successful login by the invoke methods that just received * the new ListenerDetails containing the login information. Updates page header UI * @param l//from ww w.java 2 s . c om */ private void updatePanelAfterLogin(ListenerDetails l) { if (l != null && l.isLoggedIn()) { cdm.setListenerDetails(l); String name; if (l.getNickName() != null) { name = l.getNickName(); } else if (l.getRealName() != null) { name = l.getRealName(); } else { name = l.getOpenId(); } HorizontalPanel hP = new HorizontalPanel(); hP.setSpacing(4); Label loggedLbl = new Label(name); loggedLbl.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent ce) { History.newItem("userpref:"); } }); loggedLbl.addStyleName("headerMenuMedItem headerMenuMedItemC"); hP.add(loggedLbl); VerticalPanel vP = new VerticalPanel(); Label lnk = new Label("Logout"); lnk.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent ce) { cdm.resetUser(); invokeTerminateSession(); } }); lnk.setStyleName("headerMenuTinyItem headerMenuTinyItemC"); vP.add(lnk); hP.add(vP); HorizontalPanel buttonsPanel = new HorizontalPanel(); buttonsPanel.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE); Image steerable = new SteeringWheelWidget(SteeringWheelWidget.wheelSize.SMALL, new ClickHandler() { @Override public void onClick(ClickEvent ce) { cdm.setSteerableReset(true); History.newItem("steering:userCloud"); } }); steerable.setTitle("Steerable recommendations starting with your personal tag cloud"); buttonsPanel.add(steerable); // Plays a random recommendation instantRecPlayWidget = new InstantRecPlayWidget(); if (instantRecPlayWidget != null) { buttonsPanel.add(instantRecPlayWidget); } hP.add(buttonsPanel); mainPanel.setWidget(0, 0, hP); } else { populateLoginBox(); } }
From source file:com.tasktop.c2c.server.common.web.client.widgets.chooser.AbstractValueChooser.java
License:Open Source License
public void addLabel(Label label) { label.addStyleName("peopleChooserLabel"); // REVIEW: Why couple styling here. label.addClickHandler(new ClickHandler() { @Override/*from w ww .j a va 2s . c om*/ public void onClick(ClickEvent event) { suggestBox.showSuggestionList(); } }); }
From source file:com.threerings.gwt.ui.PagedWidget.java
License:Open Source License
protected Label createPageLinkLabel(final int page) { Label label = createPageLabel("" + page, "Link"); label.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { displayPageFromClick(page - 1); }//from www . j a v a 2s . c o m }); return label; }
From source file:com.vaadin.client.debug.internal.AnalyzeLayoutsPanel.java
License:Apache License
private void printClientSideDetectedIssues(Set<ComponentConnector> zeroSized, ApplicationConnection ac) { // keep track of already highlighted parents HashSet<String> parents = new HashSet<String>(); for (final ComponentConnector connector : zeroSized) { final ServerConnector parent = connector.getParent(); final String parentId = parent.getConnectorId(); final Label errorDetails = new Label(connector.getClass().getSimpleName() + "[" + connector.getConnectorId() + "]" + " inside " + parent.getClass().getSimpleName()); if (parent instanceof ComponentConnector) { final ComponentConnector parentConnector = (ComponentConnector) parent; if (!parents.contains(parentId)) { parents.add(parentId);/* w w w . j a va 2s . com*/ Highlight.show(parentConnector, "yellow"); } errorDetails.addMouseOverHandler(new MouseOverHandler() { @Override public void onMouseOver(MouseOverEvent event) { Highlight.hideAll(); Highlight.show(parentConnector, "yellow"); Highlight.show(connector); errorDetails.getElement().getStyle().setTextDecoration(TextDecoration.UNDERLINE); } }); errorDetails.addMouseOutHandler(new MouseOutHandler() { @Override public void onMouseOut(MouseOutEvent event) { Highlight.hideAll(); errorDetails.getElement().getStyle().setTextDecoration(TextDecoration.NONE); } }); errorDetails.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { fireSelectEvent(connector); } }); } Highlight.show(connector); add(errorDetails); } }
From source file:com.vaadin.client.debug.internal.HierarchyPanel.java
License:Apache License
private Widget buildConnectorTree(final ServerConnector connector, FastStringSet openNodes) { String connectorString = Util.getConnectorString(connector); List<ServerConnector> children = connector.getChildren(); Widget widget;/*from ww w . ja v a2s.c o m*/ if (children == null || children.isEmpty()) { // Leaf node, just add a label Label label = new Label(connectorString); label.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Highlight.showOnly(connector); showServerDebugInfo(connector); } }); widget = label; } else { SimpleTree tree = new SimpleTree(connectorString) { @Override protected void select(ClickEvent event) { super.select(event); Highlight.showOnly(connector); showServerDebugInfo(connector); } }; for (ServerConnector child : children) { tree.add(buildConnectorTree(child, openNodes)); } if (openNodes.contains(connectorString)) { tree.open(false); } widget = tree; } if (widget instanceof HasDoubleClickHandlers) { HasDoubleClickHandlers has = (HasDoubleClickHandlers) widget; has.addDoubleClickHandler(new DoubleClickHandler() { @Override public void onDoubleClick(DoubleClickEvent event) { fireSelectEvent(connector); } }); } return widget; }
From source file:com.vaadin.client.ui.calendar.schedule.DayToolbar.java
License:Apache License
public void add(String dayName, final String date, String localized_date_format, String extraClass) { Label l = new Label(dayName + " " + localized_date_format); l.setStylePrimaryName("v-calendar-header-day"); if (extraClass != null) { l.addStyleDependentName(extraClass); }/*w ww . j a v a 2s . c om*/ if (verticalSized) { l.addStyleDependentName("Vsized"); } if (horizontalSized) { l.addStyleDependentName("Hsized"); } l.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (calendar.getDateClickListener() != null) { calendar.getDateClickListener().dateClick(date); } } }); add(l); }
From source file:cz.incad.kramerius.editor.client.view.AdvancedTabLayoutPanel.java
License:Open Source License
private Widget createCloseTabWidget(final Widget child) { Label closeHandle = new InlineLabel(); closeHandle.setTitle(I18N.closeTabHandleTooltip()); closeHandle.addStyleName("ui-icon ui-icon-close"); closeHandle.addStyleName(this.style.tabCloseButton()); closeHandle.addClickHandler(new ClickHandler() { @Override/*from w ww .j a v a 2 s. c o m*/ public void onClick(ClickEvent event) { int widgetIndex = delegate.getWidgetIndex(child); CloseEvent.fire(AdvancedTabLayoutPanel.this, widgetIndex, false); } }); return closeHandle; }
From source file:edu.caltech.ipac.firefly.ui.LinkButtonFactory.java
public Label makeLinkButton(String text, String tip, ClickHandler handler) { final Label link = new Label(text); link.setTitle(tip);// w ww . j av a 2 s . c o m if (handler != null) link.addClickHandler(handler); makeIntoLinkButton(link); return link; }