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:org.geomajas.gwt2.widget.client.featureselectbox.view.FeatureSelectBox.java

License:Open Source License

@Override
public void setLabels(List<String> labels) {
    contentPanel.clear();/* ww  w .j a  v  a  2 s . c  o m*/

    for (String s : labels) {
        Label label = new Label();
        label.setStyleName(FeatureSelectBoxResource.INSTANCE.css().featureSelectBoxCell());
        label.setText(s);
        label.addClickHandler(featureClickHandler);
        contentPanel.add(label);
    }
}

From source file:org.geomajas.gwt2.widget.client.featureselectbox.view.FeatureSelectBox.java

License:Open Source License

@Override
public void addLabel(String label) {
    Label l = new Label();
    l.setText(label);//from  www  .ja  v a 2s. c o m
    l.setStyleName(FeatureSelectBoxResource.INSTANCE.css().featureSelectBoxCell());
    l.addClickHandler(featureClickHandler);
    contentPanel.add(l);
}

From source file:org.geomajas.plugin.geocoder.client.AlternativesPanel.java

License:Open Source License

@Override
public void onSelectAlternative(SelectAlternativeEvent event) {
    verticalPanel.clear();/*  www  .j  a  va  2  s .c om*/
    for (GetLocationForStringAlternative alternative : event.getAlternatives()) {
        final String altText = alternative.getCanonicalLocation();
        Label altLabel = new Label(altText);
        altLabel.setStyleName(GeocoderWidget.GM_GEOCODER_GADGET_ALT_LABEL);
        altLabel.addClickHandler(new ClickHandler() {

            public void onClick(ClickEvent event) {
                box.goToLocation(altText);
                hide();
            }
        });
        verticalPanel.add(altLabel);
    }
    show();
    box.addStyleName(GeocoderWidget.GM_GEOCODER_GADGET_TEXT_BOX_WITH_ALTS);
}

From source file:org.gwtlib.client.table.ui.PagingBar.java

License:Apache License

protected Widget createBrowserItemWidget(String text, boolean enabled) {
    Label label = new Label(text);
    label.setStylePrimaryName(STYLE_PAGE);
    if (enabled) {
        label.addStyleDependentName(STYLE_ENABLED);
        label.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                String text = ((Label) event.getSource()).getText();
                _page = Integer.parseInt(text) - 1;
                fireChange();/*  w w w  .  j ava2s. c  om*/
            }
        });
    }
    return label;
}

From source file:org.iplantc.de.pipelineBuilder.client.Window.java

License:Apache License

public Window(String title, Widget content) {
    this.title = new Label(title);
    this.title.setWordWrap(false);
    bar = new HorizontalPanel();
    bar.setWidth("100%");
    bar.setStyleName("window-bar");
    modalMask.setStyleName("modal-mask");
    VerticalPanel master = new VerticalPanel();
    outside = new FlowPanel() {
        @Override//  w  ww  .  java 2  s .co  m
        protected void onLoad() {
            getElement().getStyle().setLeft(
                    (com.google.gwt.user.client.Window.getClientWidth() / 2) - (getOffsetWidth() / 2), Unit.PX);
            getElement().getStyle().setTop(
                    (com.google.gwt.user.client.Window.getClientHeight() / 2) - (getOffsetHeight() / 2),
                    Unit.PX);
            super.onLoad();
        }
    };
    com.google.gwt.user.client.Window.addResizeHandler(new ResizeHandler() {
        public void onResize(ResizeEvent event) {
            outside.getElement().getStyle().setLeft(
                    (com.google.gwt.user.client.Window.getClientWidth() / 2) - (outside.getOffsetWidth() / 2),
                    Unit.PX);
            outside.getElement().getStyle().setTop(
                    (com.google.gwt.user.client.Window.getClientHeight() / 2) - (outside.getOffsetHeight() / 2),
                    Unit.PX);
        }
    });
    outside.setStyleName("eta-window");
    HorizontalPanel header = new HorizontalPanel();
    this.title.addMouseDownHandler(new MouseDownHandler() {

        @Override
        public void onMouseDown(MouseDownEvent event) {
            isDraging = true;
            x_start = event.getX();
            y_start = event.getY();
        }
    });

    moveHandler = new MouseMoveHandler() {
        @Override
        public void onMouseMove(MouseMoveEvent event) {
            if (!isDraging)
                return;
            int left = event.getClientX() - x_start;
            int top = event.getClientY() - y_start;
            if (left > 0
                    && left + outside.getOffsetWidth() < com.google.gwt.user.client.Window.getClientWidth())
                outside.getElement().getStyle().setLeft(left - 16, Unit.PX);
            if (top > 0
                    && top + outside.getOffsetHeight() < com.google.gwt.user.client.Window.getClientHeight())
                outside.getElement().getStyle().setTop(top - 16, Unit.PX);
        }
    };
    modalMask.addMouseMoveHandler(moveHandler);
    this.title.addMouseMoveHandler(moveHandler);
    outside.addDomHandler(moveHandler, MouseMoveEvent.getType());
    master.addDomHandler(moveHandler, MouseMoveEvent.getType());

    this.title.addMouseUpHandler(new MouseUpHandler() {
        @Override
        public void onMouseUp(MouseUpEvent event) {
            isDraging = false;
        }
    });
    this.title.getElement().getStyle().setCursor(Cursor.MOVE);
    header.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    header.setHeight("25px");
    master.add(header);
    header.setStyleName("header");
    header.add(this.title);
    Label close = new Label("x");
    close.setStyleName("close");
    FlowPanel tempContent = new FlowPanel() {
        @Override
        protected void onLoad() {
            super.onLoad();
            if (com.google.gwt.user.client.Window.getClientHeight() < getOffsetHeight()) {
                setHeight(com.google.gwt.user.client.Window.getClientHeight() - 100 + "px");
                getElement().getStyle().setOverflow(Overflow.AUTO);
            } else if (com.google.gwt.user.client.Window.getClientWidth() < getOffsetWidth()) {
                setWidth(com.google.gwt.user.client.Window.getClientWidth() - 300 + "px");
                getElement().getStyle().setOverflow(Overflow.AUTO);
            }
        }
    };
    tempContent.getElement().getStyle().setPadding(10, Unit.PX);
    tempContent.add(content);
    content.setWidth("100%");
    master.add(bar);
    master.add(tempContent);
    header.add(close);
    header.setCellHorizontalAlignment(close, HasHorizontalAlignment.ALIGN_RIGHT);
    header.setCellWidth(close, "16px");
    header.setCellHeight(close, "16px");
    header.setWidth("100%");
    master.setWidth("100%");
    master.setCellHeight(header, "25px");
    master.setStyleName("inside");
    outside.add(master);

    close.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            destroy();
        }
    });

}

From source file:org.jboss.ballroom.client.widgets.common.ButtonDropdown.java

License:Open Source License

public void addItem(final String text, final Scheduler.ScheduledCommand command) {
    Label label = new Label(text);
    label.setStyleName(POPUP_ITEM_STYLE_NAME);
    menu.add(label);/*  w  w  w.  j  a v  a 2 s.c o m*/
    label.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Scheduler.get().scheduleDeferred(command);
            popup.hide();
        }
    });
}

From source file:org.kaaproject.kaa.server.admin.client.layout.AppLayout.java

License:Apache License

private void init() {
    final SimplePanel emptyPanel = new SimplePanel();
    navContent = new CustomDeckLayoutPanel();
    navContent.setAnimationVertical(false);

    navContent.setAnimationDuration(0);/*from w  w  w  .j  a v  a 2  s.c  o m*/
    navContent.setStyleName(kaaAdminStyle.bNavContent());
    navContent.setSize("200px", "100%");

    navPanel.add(navContent);
    final Label back = new Label(OPEN);
    back.setStyleName(kaaAdminStyle.bNavLabel());

    navPanel.add(back);
    appHeader.setSize("100%", "60px");

    appContent.setStyleName(avroUiStyle.bAppContent());
    navPanel.setStyleName(kaaAdminStyle.bNavPanel());

    footerPanel.getElement().setInnerHTML(Utils.messages.footerMessage(Version.PROJECT_VERSION));

    back.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (clickCount == 1) {
                navContent.add(emptyPanel);
                navContent.setAnimationDuration(100);
                navContent.showWidget(clickCount, new CustomAnimationCallback(true));
                back.setText(CLOSE);
            } else if (clickCount % 2 == 0) {
                navContent.showWidget(0, new CustomAnimationCallback(false));
                back.setText(OPEN);
            } else {
                navContent.showWidget(1, new CustomAnimationCallback(true));
                back.setText(CLOSE);
            }
            incr();
        }
    });
}

From source file:org.kie.uberfire.client.common.LazyStackPanelHeader.java

License:Apache License

public LazyStackPanelHeader(final String headerText, final Image headerIcon) {
    this();/*from   w w  w. j a va 2s. c  o m*/
    final Image titleIcon = headerIcon;
    container.add(titleIcon);
    final Label titleLabel = new Label(headerText);
    titleLabel.setStyleName("guvnor-cursor");
    titleLabel.addClickHandler(expandClickHandler);
    container.add(titleLabel);
}

From source file:org.kie.uberfire.client.common.LazyStackPanelHeader.java

License:Apache License

public LazyStackPanelHeader(String headerText) {
    this();/*from  w  ww.j a  v  a 2 s. c o  m*/
    final Label titleLabel = new Label(headerText);
    titleLabel.setStyleName("guvnor-cursor");
    titleLabel.addClickHandler(expandClickHandler);
    container.add(titleLabel);
}

From source file:org.kuali.student.common.ui.client.configurable.mvc.multiplicity.RemovableItem.java

License:Educational Community License

private Widget generateRemoveWidget() {
    ClickHandler ch = new ClickHandler() {
        public void onClick(ClickEvent event) {
            getRemoveCallback().exec(RemovableItem.this);
        }/*from ww  w .j  a v  a2s .c om*/
    };

    itemPanel.addStyleName("KS-Multiplicity-Item");
    Label deleteLabel = new Label("Delete");
    deleteLabel.addStyleName("KS-Multiplicity-Link-Label");
    deleteLabel.addClickHandler(ch);

    return deleteLabel;
}