Package org.gwtoolbox.sample.widget.client.panel

Source Code of org.gwtoolbox.sample.widget.client.panel.FieldSetSamplePane

package org.gwtoolbox.sample.widget.client.panel;

import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.SimplePanel;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.user.client.ui.VerticalPanel;
import org.gwtoolbox.ioc.core.client.annotation.Component;
import org.gwtoolbox.ioc.core.client.annotation.Order;
import org.gwtoolbox.sample.widget.client.SamplePanel;
import org.gwtoolbox.widget.client.panel.fieldset.FieldSet;
import org.gwtoolbox.widget.client.panel.fieldset.CheckboxCollapser;
import org.gwtoolbox.widget.client.panel.LayoutComposite;
import static org.gwtoolbox.widget.client.panel.LayoutUtils.addGap;

/**
* @author Uri Boness
*/
@Component
@Order(1)
@PanelSample
public class FieldSetSamplePane extends LayoutComposite implements SamplePanel {

    public FieldSetSamplePane() {

        VerticalPanel main = new VerticalPanel();
        main.setWidth("100px");
        addGap(main, "20px");

        FieldSet fieldSet = new FieldSet("Simple FieldSet", new Label("The content"));
        fieldSet.setWidth("100%");
        main.add(fieldSet);
        addGap(main, "20px");

        fieldSet = new FieldSet("Collapsable FieldSet", true, new Label("The content"));
        fieldSet.setWidth("100%");
        main.add(fieldSet);
        addGap(main, "20px");

        fieldSet = new FieldSet("Checkable FieldSet", true, new Label("The content"));
        fieldSet.setWidth("100%");
        fieldSet.setCollapser(new CheckboxCollapser());
        main.add(fieldSet);
        addGap(main, "20px");

        SimplePanel sp = new SimplePanel();
        sp.setWidget(main);
        initWidget(sp);
    }

    public String getName() {
        return "FieldSetPanel";
    }

    public Widget getContentWidget() {
        return this;
    }

    public void reset() {
    }
}
TOP

Related Classes of org.gwtoolbox.sample.widget.client.panel.FieldSetSamplePane

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.