Example usage for com.google.gwt.user.client.ui Label addClickHandler

List of usage examples for com.google.gwt.user.client.ui Label addClickHandler

Introduction

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

Prototype

public HandlerRegistration addClickHandler(ClickHandler handler) 

Source Link

Usage

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;

}