Example usage for com.google.gwt.user.client.ui ToggleButton ToggleButton

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

Introduction

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

Prototype

public ToggleButton() 

Source Link

Document

Constructor for ToggleButton.

Usage

From source file:cc.kune.common.client.actions.gwtui.AbstractGwtButtonGui.java

License:GNU Affero Public License

@Override
public AbstractGuiItem create(final GuiActionDescrip descriptor) {
    super.descriptor = descriptor;
    iconLabel = new IconLabel("");
    if (enableTongle) {
        button = new ToggleButton();
    } else {//  www . j a v a2  s  .  c om
        button = new Button();
    }
    final String value = (String) descriptor.getValue(Action.STYLES);
    if (value == null) {
        // Default btn styles
        button.addStyleName("k-button");
        button.addStyleName("k-btn");
        button.addStyleName("k-5corners");
    } else {
        setStyles(value);
    }
    layout();
    // button.setEnableToggle(enableTongle);
    final String id = descriptor.getId();
    if (id != null) {
        button.ensureDebugId(id);
    }
    isChild = descriptor.isChild();
    if (isChild) {
        // If button is inside a toolbar don't init...
        if (descriptor.isChild()) {
            child = button;
        }
    } else {
        initWidget(button);
    }
    button.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            descriptor.fire(new ActionEvent(button, getTargetObjectOfAction(descriptor),
                    Event.as(event.getNativeEvent())));
        }
    });
    super.create(descriptor);
    configureItemFromProperties();
    return this;
}

From source file:co.fxl.gui.gwt.GWTContainer.java

License:Open Source License

@Override
public IToggleButton toggleButton() {
    setComponent((T) new ToggleButton());
    return (IToggleButton) (element = new GWTToggleButton((GWTContainer<ToggleButton>) this));
}

From source file:com.google.gwt.gen2.demo.collapsiblepanel.client.CollapsiblePanelDemo.java

License:Apache License

private Panel createSchoolNavBar() {
    controlButton = new ToggleButton();
    if (LocaleInfo.getCurrentLocale().isRTL()) {
        controlButton.getUpFace().setHTML("<i>click to pin &larr; </i>");
        controlButton.getDownFace().setHTML("<i> &rarr; click to collapse</i>  ");
    } else {// w w  w  .  j  a va2s  . co m
        controlButton.getUpFace().setHTML("<i>click to pin &rarr;</i>");
        controlButton.getDownFace().setHTML("<i>&larr; click to collapse</i> ");
    }

    FlowPanel navBar = new FlowPanel();
    navBar.setSize("200px", "");

    navBar.add(controlButton);
    controlButton.setStylePrimaryName("CollapsibleTitle");

    final FastTree contents = new FastTree();
    navBar.add(contents);

    FastTreeItem students = contents.addItem("Students");
    students.addItem("Jill");
    students.addItem("Jack");
    students.addItem("Molly");
    students.addItem("Ms. Muffat");

    FastTreeItem teachers = contents.addItem("Teachers");
    teachers.addItem("Mrs Black");
    teachers.addItem("Mr White");

    FastTreeItem admin = contents.addItem("Administrators");
    admin.addItem("The Soup Nazi");
    admin.addItem("The Grand High Supreme Master Pubba");
    return navBar;
}

From source file:geogebra.web.gui.advanced.client.ui.widget.TextButtonPanel.java

License:Apache License

/**
 * Getter for property 'choiceButton'.//from w  ww.  ja  va 2 s  .c om
 *
 * @return Value for property 'choiceButton'.
 */
protected ToggleButton getChoiceButton() {
    if (choiceButton == null)
        choiceButton = new ToggleButton();
    return choiceButton;
}

From source file:org.komodo.web.client.panels.repo.RepoContent.java

License:Apache License

/**
 * Constructor/*from  w w w.  j av  a2s.  co m*/
 */
public RepoContent() {
    filterConnectionsButton = new ToggleButton();
    filterDataSourcesButton = new ToggleButton();
    filterViewsButton = new ToggleButton();
    filterVdbsButton = new ToggleButton();
    initWidget(uiBinder.createAndBindUi(this));
    init();
}

From source file:org.ol3cesium.demo.client.examples.ol3cesium.measureex.MeasureEx.java

License:Apache License

@Override
public void buildPanel() {
    final MapWidget mapWidget = new MapWidget();
    mapWidget.asWidget().setHeight("400px");

    _drawLineStringTBtn = new ToggleButton();
    _drawLineStringTBtn.setText("Line length");
    _drawLineStringTBtn.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override/*from  w  ww . j ava2  s.co  m*/
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            _drawPolygonTBtn.setValue(false, false);
            _drawCircleTBtn.setValue(false, false);

            if (_measure == null) {
                _measure = new Measure(mapWidget.getMap());
                _measure.setGeodesic(true);
            }
            _measure.setMeasure(GeometryType.LINE_STRING, event.getValue());
        }
    });

    _drawPolygonTBtn = new ToggleButton();
    _drawPolygonTBtn.setText("Polygon area");
    _drawPolygonTBtn.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            _drawLineStringTBtn.setValue(false, false);
            _drawCircleTBtn.setValue(false, false);

            if (_measure == null) {
                _measure = new Measure(mapWidget.getMap());
                _measure.setGeodesic(true);
            }
            _measure.setMeasure(GeometryType.POLYGON, event.getValue());
        }
    });

    _drawCircleTBtn = new ToggleButton();
    _drawCircleTBtn.setText("Circle area and radius");
    _drawCircleTBtn.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            _drawLineStringTBtn.setValue(false, false);
            _drawPolygonTBtn.setValue(false, false);

            if (_measure == null) {
                _measure = new Measure(mapWidget.getMap());
                _measure.setGeodesic(true);
            }
            _measure.setMeasure(GeometryType.CIRCLE, event.getValue());
        }
    });

    PushButton measureClearPBtn = new PushButton();
    measureClearPBtn.setText("Clear");
    measureClearPBtn.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (_measure == null) {
                return;
            }
            _measure.clearMeasure();
        }
    });

    HorizontalPanel horizontalPanel = new HorizontalPanel();
    horizontalPanel.add(_drawLineStringTBtn);
    horizontalPanel.add(_drawPolygonTBtn);
    horizontalPanel.add(_drawCircleTBtn);
    horizontalPanel.add(measureClearPBtn);

    contentPanel.add(new HTML(
            "<p>Example of using the ol.interaction.Draw interaction to create a extended measuring application.</p>"));
    contentPanel.add(mapWidget);
    contentPanel.add(horizontalPanel);

    initWidget(contentPanel);
}

From source file:org.ol3cesium.demo.client.examples.ol3cesium.Ol3CesiumExample.java

@Override
public void buildPanel() {
    final MapWidget mapWidget = new MapWidget();
    mapWidget.asWidget().setHeight("400px");

    ToggleButton enable3dTbtn = new ToggleButton();
    enable3dTbtn.setText("Enable/Disable 3D");
    enable3dTbtn.setSize("110px", "20px");
    enable3dTbtn.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override/* w w w  .jav a2  s .co  m*/
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            mapWidget.set3D(event.getValue());
        }
    });

    contentPanel.add(new HTML("<p>This example shows how integrate cesium-gwt and gwt-olcs</p>"));
    contentPanel.add(mapWidget);
    contentPanel.add(enable3dTbtn);

    initWidget(contentPanel);
}

From source file:sk.seges.acris.widget.client.form.select.TextButtonPanel.java

License:Apache License

protected ToggleButton getChoiceButton() {
    if (choiceButton == null)
        choiceButton = new ToggleButton();
    return choiceButton;
}

From source file:thothbot.parallax.site.client.Site.java

License:Open Source License

/**
 * This is the entry point method./* w  w  w. j  a  va2 s .c om*/
 */
public void onModuleLoad() {
    infoText = new Label("Loading...");
    infoText.setStyleName("info");
    animationSwitch = new ToggleButton();
    animationSwitch.setEnabled(false);
    animationSwitch.getUpFace().setImage(new Image(resources.stop()));

    TerrainDynamic scene = new TerrainDynamic();
    renderingPanel = new RenderingPanel();
    RootPanel.get("animation").add(renderingPanel);

    // Background color
    renderingPanel.setBackground(0x111111);
    renderingPanel.addAnimationReadyHandler(this);
    renderingPanel.addSceneLoadingHandler(this);
    renderingPanel.addCanvas3dErrorHandler(this);

    renderingPanel.setAnimatedScene(scene.getDemoScene());

    infoPanel = new FlowPanel();
    RootPanel.get("animationPanel").add(infoPanel);
    infoPanel.add(animationSwitch);
    infoPanel.add(infoText);
}