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

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

Introduction

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

Prototype

public Grid() 

Source Link

Document

Constructor for Grid.

Usage

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

License:Open Source License

@Override
public IGridPanel grid() {
    setComponent(new Grid());
    return (IGridPanel) (panel.element = new GWTGridPanel(panel));
}

From source file:com.audata.client.admin.AdminPanel.java

License:Open Source License

/**
 * Public constructor/*from   w  w  w  . jav a  2 s  .  c  o  m*/
 *
 */
public AdminPanel() {

    final Grid grid = new Grid();
    initWidget(grid);
    grid.setCellSpacing(4);
    grid.resize(3, 3);

    final CaptionButton capButton = new CaptionButton();
    capButton.setWidth("100%");
    grid.setWidget(0, 0, capButton);
    capButton.setImageUrl("images/48x48/users.gif");
    capButton.setStyleName("block-background");
    capButton.setTitle(LANG.admin_user_title_Text());
    capButton.setCaptionText(LANG.admin_user_Text());
    capButton.addClickListener(new AdminPanelClickListener(AdminPanelClickListener.PANEL_USER));

    final CaptionButton capButton_1 = new CaptionButton();
    capButton_1.setWidth("100%");
    grid.setWidget(0, 1, capButton_1);
    capButton_1.setTitle(LANG.admin_security_title_Text());
    capButton_1.setStyleName("block-background");
    capButton_1.setImageUrl("images/48x48/security.gif");
    capButton_1.setCaptionText(LANG.admin_security_Text());
    capButton_1.addClickListener(new AdminPanelClickListener(AdminPanelClickListener.PANEL_SECURITY));

    final CaptionButton capButton_2 = new CaptionButton();
    capButton_2.setWidth("100%");
    grid.setWidget(0, 2, capButton_2);
    capButton_2.setStyleName("block-background");
    capButton_2.setTitle(LANG.admin_classification_title_Text());
    capButton_2.setCaptionText(LANG.classification_Text());
    capButton_2.setImageUrl("images/48x48/class.gif");
    capButton_2.addClickListener(new AdminPanelClickListener(AdminPanelClickListener.PANEL_CLASS));

    final CaptionButton capButton_3 = new CaptionButton();
    capButton_3.setWidth("100%");
    grid.setWidget(1, 0, capButton_3);
    capButton_3.setTitle(LANG.admin_keyword_title_Text());
    capButton_3.setImageUrl("images/48x48/keyword.gif");
    capButton_3.setStyleName("block-background");
    capButton_3.setCaptionText(LANG.admin_keyword_Text());
    capButton_3.addClickListener(new AdminPanelClickListener(AdminPanelClickListener.PANEL_KEYWORD));

    final CaptionButton capButton_4 = new CaptionButton();
    capButton_4.setWidth("100%");
    grid.setWidget(1, 1, capButton_4);
    capButton_4.setTitle(LANG.admin_udf_title_Text());
    capButton_4.setImageUrl("images/48x48/udf.gif");
    capButton_4.setStyleName("block-background");
    capButton_4.setCaptionText(LANG.admin_udf_Text());
    capButton_4.addClickListener(new AdminPanelClickListener(AdminPanelClickListener.PANEL_UDF));

    final CaptionButton capButton_5 = new CaptionButton();
    capButton_5.setWidth("100%");
    grid.setWidget(1, 2, capButton_5);
    capButton_5.setImageUrl("images/48x48/rectypes.gif");
    capButton_5.setTitle(LANG.admin_rectypes_title_Text());
    capButton_5.setStyleName("block-background");
    capButton_5.setCaptionText(LANG.admin_rectypes_Text());
    capButton_5.addClickListener(new AdminPanelClickListener(AdminPanelClickListener.PANEL_RECTYPE));

    final CaptionButton capButton_6 = new CaptionButton();
    capButton_6.setWidth("100%");
    grid.setWidget(2, 0, capButton_6);
    capButton_6.setTitle(LANG.admin_reports_title_Text());
    capButton_6.setStyleName("block-background");
    capButton_6.setImageUrl("images/48x48/reports.gif");
    capButton_6.setCaptionText(LANG.reports_Text());
    capButton_6.addClickListener(new AdminPanelClickListener(AdminPanelClickListener.PANEL_REPORTS));

    final CaptionButton capButton_7 = new CaptionButton();
    capButton_7.setWidth("100%");
    grid.setWidget(2, 1, capButton_7);
    capButton_7.setTitle(LANG.admin_language_title_Text());
    capButton_7.setStyleName("block-background");
    capButton_7.setImageUrl("images/48x48/lang.gif");
    capButton_7.setCaptionText(LANG.admin_language_Text());
    capButton_7.addClickListener(new AdminPanelClickListener(AdminPanelClickListener.PANEL_LANG));

    final CaptionButton capButton_8 = new CaptionButton();
    capButton_8.setWidth("100%");
    grid.setWidget(2, 2, capButton_8);
    capButton_8.setStyleName("block-background");
    capButton_8.setTitle(LANG.admin_modules_title_Text());
    capButton_8.setImageUrl("images/48x48/modules.gif");
    capButton_8.setCaptionText(LANG.admin_modules_Text());
    capButton_8.addClickListener(new AdminPanelClickListener(AdminPanelClickListener.PANEL_MODULES));
}

From source file:com.google.code.gwt.storage.sample.hellostorage.client.HelloStorage.java

License:Apache License

private Widget createStorageTab(final Storage storage, final boolean isSupported) {
    VerticalPanel p = new VerticalPanel();

    if (isSupported) {
        HorizontalPanel hp = new HorizontalPanel();
        p.add(hp);//  w  ww .j a va2 s .  co m
        hp.add(new Label("key:"));
        final TextBox keyInput = new TextBox();
        hp.add(keyInput);
        hp.add(new Label("data:"));
        final TextBox dataInput = new TextBox();
        hp.add(dataInput);

        final Grid grid = new Grid();
        grid.setCellPadding(5);
        grid.setBorderWidth(1);
        renderGrid(grid, storage);

        hp.add(new Button("Put in storage", new ClickHandler() {
            public void onClick(ClickEvent event) {
                storage.setItem(keyInput.getText(), dataInput.getText());
                renderGrid(grid, storage);
            }
        }));

        p.add(new Button("Clear storage", new ClickHandler() {
            public void onClick(ClickEvent event) {
                storage.clear();
                renderGrid(grid, storage);
            }
        }));

        p.add(grid);
    } else {
        p.add(new Label("This Storage is NOT supported in this browser."));
    }

    return p;
}

From source file:com.google.gerrit.client.admin.AccountGroupScreen.java

License:Apache License

private void initExternal() {
    externalName = new Label();

    externalNameFilter = new NpTextBox();
    externalNameFilter.setVisibleLength(30);
    externalNameFilter.addKeyPressHandler(new KeyPressHandler() {
        @Override/*from w  w w.  j  a  v  a  2s .  c o  m*/
        public void onKeyPress(final KeyPressEvent event) {
            if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) {
                doExternalSearch();
            }
        }
    });

    externalNameSearch = new Button(Gerrit.C.searchButton());
    externalNameSearch.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            doExternalSearch();
        }
    });

    externalMatches = new Grid();
    externalMatches.setStyleName(Gerrit.RESOURCES.css().infoTable());
    externalMatches.setVisible(false);

    final FlowPanel searchLine = new FlowPanel();
    searchLine.add(externalNameFilter);
    searchLine.add(externalNameSearch);

    externalPanel = new VerticalPanel();
    externalPanel.add(new SmallHeading(Util.C.headingExternalGroup()));
    externalPanel.add(externalName);
    externalPanel.add(searchLine);
    externalPanel.add(externalMatches);
    add(externalPanel);
}

From source file:com.gwtmodel.table.view.grid.GridView.java

License:Apache License

GridView(GridViewType gType) {
    this.gType = gType;
    this.g = new Grid();
}

From source file:com.gwtpro.html5.fileapi.client.samples.SimpleDropUploadDemo.java

License:Apache License

@Override
public void onModuleLoad() {
    showCapabilities();//  ww w.j av  a2s  .co m
    RootPanel rootPanel = RootPanel.get();
    DropHandler dropHandler = new DropHandler(rootPanel);
    this.table = new Grid();
    RootPanel.get("table").add(this.table);
    String url = GWT.getModuleBaseURL() + "upload-test";
    this.fileUploader = new UploadRequestBuilder(url);
    this.fileUploader.setCallback(new UploadRequestCallback() {

        @Override
        public void onError(UploadRequest request, Throwable exception) {
            SimpleDropUploadDemo.this.table.setText(SimpleDropUploadDemo.this.currentFile + 1, 2,
                    "failed: " + exception.getMessage());
            uploadNextFile(SimpleDropUploadDemo.this.currentFile + 1);
        }

        @Override
        public void onResponseReceived(UploadRequest request, Response response) {
            SimpleDropUploadDemo.this.table.setText(SimpleDropUploadDemo.this.currentFile + 1, 2,
                    "success: " + response.getText());
            uploadNextFile(SimpleDropUploadDemo.this.currentFile + 1);
        }

        @Override
        public void onUploadProgress(UploadRequest request, int bytesUploaded) {
            SimpleDropUploadDemo.this.table.setText(SimpleDropUploadDemo.this.currentFile + 1, 2,
                    bytesUploaded + "");
        }
    });
    dropHandler.addFileEventHandler(new FileEventHandler() {

        @Override
        public void onFiles(FileEvent event) {
            SimpleDropUploadDemo.this.files = event.getFiles();
            SimpleDropUploadDemo.this.table.clear();
            SimpleDropUploadDemo.this.table.resize(SimpleDropUploadDemo.this.files.length() + 1, 3);
            SimpleDropUploadDemo.this.table.setText(0, 0, "File name");
            SimpleDropUploadDemo.this.table.setText(0, 1, "File size");
            SimpleDropUploadDemo.this.table.setText(0, 2, "Progress");
            for (int i = 0; i < SimpleDropUploadDemo.this.files.length(); ++i) {
                SimpleDropUploadDemo.this.table.setText(i + 1, 0,
                        SimpleDropUploadDemo.this.files.get(i).getFileName());
                SimpleDropUploadDemo.this.table.setText(i + 1, 1,
                        SimpleDropUploadDemo.this.files.get(i).getFileSize() + "");
                SimpleDropUploadDemo.this.table.setText(i + 1, 2, "");
            }
            uploadNextFile(0);
        }
    });
}

From source file:de.fhrt.codenvy.bpmn.part.bpmnProperties.widgets.AbstractBpmnPropertiesTabWidget.java

License:Open Source License

public AbstractBpmnPropertiesTabWidget(String tabName, BpmnPropertiesView.CurrentJsoAccess jsoAccess) {
    super();//from  w  w  w  . j  av  a 2 s . c om
    this.tabName = tabName;
    this.jsoAccess = jsoAccess;

    gridTabContent = new Grid();
    gridTabContent.setSize("100%", "100%");

    initContentElements();
    initContent();

    ScrollPanel scrollLpContentWrapper = new ScrollPanel(gridTabContent);
    scrollLpContentWrapper.setSize("100%", "100%");

    initWidget(scrollLpContentWrapper);

    if (gridTabContent.getColumnCount() > 1) {
        gridTabContent.getColumnFormatter().setWidth(0, "100px");
        gridTabContent.getColumnFormatter().setWidth(1, "auto");
    }
}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.AbstractBpmnPropertiesTabWidget.java

License:Open Source License

public AbstractBpmnPropertiesTabWidget(String tabName, BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) {
    super();/*from   ww  w  .  j av a 2 s. c o m*/
    this.tabName = tabName;
    this.jsoAccess = jsoAccess;

    gridTabContent = new Grid();
    gridTabContent.setSize("100%", "100%");

    initContentElements();
    initContent();

    ScrollPanel scrollLpContentWrapper = new ScrollPanel(gridTabContent);
    scrollLpContentWrapper.setSize("100%", "100%");

    initWidget(scrollLpContentWrapper);

    if (gridTabContent.getColumnCount() > 1) {
        gridTabContent.getColumnFormatter().setWidth(0, "100px");
        gridTabContent.getColumnFormatter().setWidth(1, "auto");
    }
}

From source file:es.deusto.weblab.client.lab.ui.themes.es.deusto.weblab.defaultweb.AllowedExperimentsWindow.java

License:Open Source License

private void loadExperimentsTable() {
    int INTENDED_COLUMNS = (80 * Window.getClientWidth() / 100) / 250;
    if (INTENDED_COLUMNS == 0)
        INTENDED_COLUMNS = 1;/*from  ww  w  .jav  a  2  s .  c  om*/
    final int COLUMNS = this.experimentsAllowed.size() > INTENDED_COLUMNS ? INTENDED_COLUMNS
            : this.experimentsAllowed.size();

    this.experimentsTable.resize(this.experimentsAllowed.size() / COLUMNS + 1, COLUMNS);

    final List<String> categories = new Vector<String>(this.experimentsAllowed.keySet());
    Collections.sort(categories);

    for (int i = 0; i < categories.size(); ++i) {

        final String category = categories.get(i);
        final List<ExperimentAllowed> categoryExperiments = new Vector<ExperimentAllowed>(
                this.experimentsAllowed.get(category).keySet());
        Collections.sort(categoryExperiments);

        final Grid categoryGrid = new Grid();
        categoryGrid.resize(categoryExperiments.size(), 2);
        categoryGrid.setWidth("100%");

        for (int j = 0; j < categoryExperiments.size(); ++j) {
            final ExperimentAllowed experiment = categoryExperiments.get(j);

            ExperimentClickListener listener = new ExperimentClickListener(experiment);
            final Anchor nameLink = new Anchor(experiment.getExperiment().getName());
            nameLink.addClickHandler(listener);

            IConfigurationRetriever retriever = this.experimentsAllowed.get(category).get(experiment);

            String picture = retriever.getProperty("experiment.picture", "");

            if (picture.isEmpty())
                picture = retriever.getProperty("experiments.default_picture", "");

            if (picture.startsWith("/"))
                picture = GWT.getModuleBaseURL() + picture;
            final Image img = new Image(picture);
            img.setHeight("40px");
            img.setStyleName("web-allowedexperiments-image");

            img.addClickHandler(listener);

            categoryGrid.setWidget(j, 0, nameLink);

            categoryGrid.setWidget(j, 1, new SimplePanel(img));
            categoryGrid.getCellFormatter().setHorizontalAlignment(j, 1, HasHorizontalAlignment.ALIGN_CENTER);
        }

        final DisclosurePanel categoryPanel = new DisclosurePanel(category);
        categoryPanel.add(categoryGrid);
        categoryPanel.setAnimationEnabled(true);
        categoryPanel.setOpen(true);
        categoryPanel.setWidth("250px");
        categoryPanel.addStyleName("experiment-list-category-panel");

        final SimplePanel decoratedCategoryPanel = new SimplePanel(categoryPanel);
        decoratedCategoryPanel.setWidth("250px");
        decoratedCategoryPanel.addStyleName("experiment-list-category-container");

        this.experimentsTable.setWidget(i / COLUMNS, i % COLUMNS, decoratedCategoryPanel);
        this.experimentsTable.getCellFormatter().setVerticalAlignment(i / COLUMNS, i % COLUMNS,
                HasVerticalAlignment.ALIGN_TOP);
    }
}

From source file:eu.riscoss.client.entities.RDCConfigurationPage.java

License:Apache License

protected void loadRDCs(JSONObject rdcMap) {

    if (grid != null)
        grid.removeFromParent();//from  www . java 2s. c  o  m
    //         dock.remove( grid.asWidget() );

    grid = new Grid();
    dock.add(grid, DockPanel.EAST);

    int num = 0;
    for (String key : rdcMap.keySet()) {
        JSONObject o = rdcMap.get(key).isObject();
        JSONArray jpn = o.get("params").isArray();
        grid.resize(grid.getRowCount() + jpn.size() + 1, 3);
        CheckBox chk = new CheckBox();
        if (enabledMap.isEnabled(key))
            chk.setValue(true);
        chk.addClickHandler(new ClickWrapper<String>(key) {
            @Override
            public void onClick(ClickEvent event) {
                enabledMap.enableRDC(getValue(), ((CheckBox) event.getSource()).getValue());
                changedData = true;
            }
        });
        grid.setWidget(num, 1, chk);
        Label lbl = new Label(key);
        lbl.setStyleName("rdcTitle");
        grid.setWidget(num, 0, lbl);

        for (int p = 0; p < jpn.size(); p++) {
            num++;
            JSONObject par = jpn.get(p).isObject();
            grid.setWidget(num, 0, new Label(par.get("name").isString().stringValue()));
            TextBox txt = new TextBox();
            txt.setName("txt:" + key + ":" + par.get("name").isString().stringValue());
            txt.getElement().setId("txt:" + key + ":" + par.get("name").isString().stringValue());
            txt.addValueChangeHandler(new ValueChangeHandler<String>() {
                @Override
                public void onValueChange(ValueChangeEvent<String> event) {
                    changedData = true;
                }
            });
            if (enabledMap.isEnabled(key))
                txt.setText(enabledMap.get(key, par.get("name").isString().stringValue(), ""));
            else {
                if (par.get("def").isString() != null)
                    txt.setText(par.get("def").isString().stringValue());
            }
            grid.setWidget(num, 1, txt);
            if ((par.get("desc").isString() != null) & (par.get("ex").isString() != null)) {
                grid.setWidget(num, 2, new HTML(par.get("desc").isString().stringValue() + "<br>" + "Example: "
                        + par.get("ex").isString().stringValue()));
            }
        }
        num++;
    }

    dock.setVisible(true);

    //      RootPanel.get().add( hpanel );
    //      RootPanel.get().add( grid );

}