Example usage for com.google.gwt.visualization.client.visualizations.corechart PieChart createPieOptions

List of usage examples for com.google.gwt.visualization.client.visualizations.corechart PieChart createPieOptions

Introduction

In this page you can find the example usage for com.google.gwt.visualization.client.visualizations.corechart PieChart createPieOptions.

Prototype

public static PieOptions createPieOptions() 

Source Link

Document

Options for drawing pie chart.

Usage

From source file:com.google.gwt.visualization.sample.hellovisualization.client.VisualizationDemo.java

License:Apache License

/**
 * Creates a pie chart visualization./*from   w  w  w  . j  av  a  2 s .  c om*/
 *
 * @return panel with pie chart.
 */
private Widget createPieChart() {
    /* create a datatable */
    DataTable data = DataTable.create();
    data.addColumn(ColumnType.STRING, "Task");
    data.addColumn(ColumnType.NUMBER, "Hours per Day");
    data.addRows(5);
    data.setValue(0, 0, "Work");
    data.setValue(0, 1, 11);
    data.setValue(1, 0, "Eat");
    data.setValue(1, 1, 2);
    data.setValue(2, 0, "Commute");
    data.setValue(2, 1, 2);
    data.setValue(3, 0, "Watch TV");
    data.setValue(3, 1, 2);
    data.setValue(4, 0, "Sleep");
    data.setValue(4, 1, 7);

    /* create pie chart */

    PieOptions options = PieChart.createPieOptions();
    options.setWidth(400);
    options.setHeight(240);
    options.set3D(true);
    options.setTitle("My Daily Activities");
    return new PieChart(data, options);
}

From source file:com.google.gwt.visualization.sample.visualizationshowcase.client.PieDemo.java

License:Apache License

public Widget getWidget() {
    VerticalPanel result = new VerticalPanel();

    /* create a datatable */
    DataTable data = Showcase.getDailyActivities();

    /* create pie chart */
    PieChart.PieOptions options = PieChart.createPieOptions();
    options.setWidth(400);/*from  ww w  .  j  ava 2 s  .  c o  m*/
    options.setHeight(240);
    options.set3D(true);
    options.setTitle("My Daily Activities");
    options.setLegend(LegendPosition.LEFT);

    PieChart viz = new PieChart(data, options);
    Label status = new Label();
    Label onMouseOverAndOutStatus = new Label();
    viz.addSelectHandler(new SelectionDemo(viz, status));
    viz.addReadyHandler(new ReadyDemo(status));
    viz.addOnMouseOverHandler(new OnMouseOverDemo(onMouseOverAndOutStatus));
    viz.addOnMouseOutHandler(new OnMouseOutDemo(onMouseOverAndOutStatus));
    result.add(status);
    result.add(viz);
    result.add(onMouseOverAndOutStatus);
    return result;
}

From source file:org.opendatakit.aggregate.client.popups.VisualizationPopup.java

License:Apache License

/**
 * Create pie chart/*from  w  w  w. ja  v  a 2  s . co  m*/
 *
 * @return
 */
private PieChart createPieChart() {
    DataTable data = createDataTable();
    PieOptions options = PieChart.createPieOptions();
    options.setWidth(chartPanel.getOffsetWidth());
    options.setHeight(chartPanel.getOffsetHeight());
    options.set3D(true);
    return new PieChart(data, options);
}

From source file:org.sakaiproject.gradebook.gwt.client.gxt.view.panel.StatisticsChartPanel.java

License:Educational Community License

private PieChart.PieOptions createPieChartOptions() {

    PieChart.PieOptions options = PieChart.createPieOptions();
    options.setWidth(chartWidth);//from www .ja v  a 2  s  . c o  m
    options.setHeight(chartHeight);
    options.set3D(AppConstants.IS_CHART_3D);
    options.setLegend(legendPosition);
    return options;
}

From source file:viewer.Main.java

License:Open Source License

private void renderChart(final ESResponse.Facets<ESResponse.TermFacet> facets, final String title,
        final String tag) {
    if (facets == null) {
        return;//  ww w  . java  2  s .co  m
    }
    final DataTable data = DataTable.create();
    data.addColumn(DataTable.ColumnType.STRING, "Backend");
    data.addColumn(DataTable.ColumnType.NUMBER, "Number of times slowest");
    final JsArray<ESResponse.TermFacet> terms = facets.terms();
    final int nterms = terms.length();
    data.addRows(nterms);
    for (int i = 0; i < nterms; i++) {
        final ESResponse.TermFacet facet = terms.get(i);
        final String backend = facet.term();
        if ("unknown".equals(backend)) {
            continue;
        }
        data.setValue(i, 0, backend);
        data.setValue(i, 1, facet.count());
    }
    final PieChart.PieOptions options = PieChart.createPieOptions();
    options.setWidth(400);
    options.setHeight(240);
    options.setTitle(title);
    final PieChart chart = new PieChart(data, options);
    final SearchOnSelectHandler handler = new SearchOnSelectHandler(chart, data, tag);
    chart.addSelectHandler(handler);
    charts.add(chart);
}