Example usage for com.google.gwt.visualization.client.visualizations.corechart LineChart LineChart

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

Introduction

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

Prototype

public LineChart(AbstractDataTable data, Options options) 

Source Link

Usage

From source file:com.google.gwt.sample.healthyeatingapp.client.Graph.java

public LineChart returnGraph(DataTable data) {
    this.chart = new LineChart(data, createOptions());
    return chart;
    //get stuff from database
}

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

License:Apache License

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

    Options options = Options.create();/*from w  ww.j  a  va  2 s .  c  o m*/
    options.setHeight(240);
    options.setTitle("Company Performance");
    options.setWidth(400);
    options.setInterpolateNulls(true);
    AxisOptions vAxisOptions = AxisOptions.create();
    vAxisOptions.setMinValue(0);
    vAxisOptions.setMaxValue(2000);
    options.setVAxisOptions(vAxisOptions);

    DataTable data = Showcase.getCompanyPerformanceWithNulls();
    LineChart viz = new LineChart(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:com.jythonui.client.charts.CharContainer.java

License:Apache License

private CoreChart createChart(ListOfRows ro) {
    AbstractDataTable a = createTable(ro);
    Options o = createOptions();//from  w  w  w .ja va 2 s . c om
    switch (fo.getChartType()) {
    case PIE:
        return new PieChart(a, o);
    case AREA:
        return new AreaChart(a, o);
    case BARS:
        return new BarChart(a, o);
    case LINE:
        return new LineChart(a, o);
    case SCATTER:
        return new ScatterChart(a, o);
    case COLUMNS:
        return new ColumnChart(a, o);
    }
    return null;
}

From source file:com.square.composant.contrat.square.client.view.ContratsViewImpl.java

License:Open Source License

@Override
public void afficherStatistiquePrestationCotisation(final DataTable dataLineChart) {
    final Runnable onLoadCallback = new Runnable() {
        public void run() {
            final Options options = Options.create();
            options.setWidth(ContratsViewImplConstants.LARGEUR_CHART);
            options.setHeight(ContratsViewImplConstants.HAUTEUR_CHART);
            options.setLegend(LegendPosition.NONE);
            options.setBackgroundColor(ContratsViewImplConstants.COULEUR_FOND_STATISTIQUE);
            options.setTitle(viewConstants.titreStatsPrestationCotisation());
            options.setFontSize(12);//from w w  w . j  a  v  a  2 s .  com
            lineChartPrestationCotisation = new LineChart(dataLineChart, options);
            panelStatsPrestationCotisation.clear();
            panelStatsPrestationCotisation.add(lineChartPrestationCotisation);
            panelStatsPrestationCotisation.setVisible(true);
        }
    };
    VisualizationUtils.loadVisualizationApi(onLoadCallback, LineChart.PACKAGE);
}

From source file:org.ow2.proactive_grid_cloud_portal.rm.client.monitoring.charts.CpusUsageLineChart.java

License:Open Source License

@Override
public CoreChart createChart(DataTable data, Options opts) {
    return new LineChart(data, opts);
}

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

License:Educational Community License

public StatisticsChartPanel(StatisticsChartLoaderListener statisticsChartLoaderListener,
        ChartIconPlacement chartIconPlacement, int dataAge) {

    this.statisticsChartLoaderListener = statisticsChartLoaderListener;

    // Loading visualization APIs
    VisualizationUtils.loadVisualizationApi(new VisualizationRunnable(), CoreChart.PACKAGE);

    this.i18n = Registry.get(AppConstants.I18N);
    this.i18nMessages = Registry.get(AppConstants.I18N_TEMPLATES);
    this.resources = Registry.get(AppConstants.RESOURCES);

    // Create the image icons
    columnChartIcon = new Image(resources.chart_bar());
    columnChartIcon.setStyleName(resources.css().statisticsChartIcon());
    pieChartIcon = new Image(resources.chart_pie());
    pieChartIcon.setStyleName(resources.css().statisticsChartIcon());
    lineChartIcon = new Image(resources.chart_line());
    lineChartIcon.setStyleName(resources.css().statisticsChartIcon());

    columnChartIcon.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            graphPanelContainer.removeAll();
            // GRBK-897, we set the tilt on the chart if the number of items in the chart are above a certain value
            boolean tilt = dataTable.getNumberOfRows() > tiltAfterNumberOfRows;
            graphPanelContainer.add(new ColumnChart(dataTable, createColumnChartOptions(tilt)));
            graphPanelContainer.layout();
        }/*from   w  w  w .j a  v  a 2 s.co  m*/
    });

    lineChartIcon.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            graphPanelContainer.removeAll();
            // GRBK-897, we set the tilt on the chart if the number of items in the chart are above a certain value
            boolean tilt = dataTable.getNumberOfRows() > tiltAfterNumberOfRows;
            graphPanelContainer.add(new LineChart(dataTable, createLineChartOptions(tilt)));
            graphPanelContainer.layout();
        }
    });

    pieChartIcon.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            graphPanelContainer.removeAll();
            graphPanelContainer.add(new PieChart(dataTable, createPieChartOptions()));
            graphPanelContainer.layout();
        }
    });

    setFrame(true);
    setBodyBorder(true);

    if (AppConstants.CURRENT_STATISTICS_DATA != dataAge) {

        StringBuilder sb = new StringBuilder(i18n.statisticsChartTitle());
        sb.append(
                " <span style=\"color:black; background-color:#FDF5E6; font-weight:normal; float:right; border-radius:3px; padding:4px 5px;font-size:120%\">")
                .append(i18nMessages.statisticsDataAge(dataAge)).append("</span>");
        setHeading(sb.toString());
    } else {

        setHeading(i18n.statisticsChartTitle());
    }

    graphPanelContainer = new HorizontalPanel();

    /*
     * We allow to place the statistics' chart type icons either at the
     * bottom or on the right of the chart. The following switch statement
     * configures the containers accordingly
     */
    switch (chartIconPlacement) {

    case BOTTOM:
        chartIconPanelContainer = new HorizontalPanel();
        chartIconPanelContainer.setStyleName(resources.css().statisticsChartIconPanelContainer());
        add(graphPanelContainer);
        add(chartIconPanelContainer);
        break;
    case RIGHT:
        chartIconPanelContainer = new VerticalPanel();
        setLayout(new ColumnLayout());
        add(graphPanelContainer, new ColumnData(.95));
        add(chartIconPanelContainer, new ColumnData(0.05));
        break;
    default:

    }

    chartIconPanelContainer.add(columnChartIcon);
    chartIconPanelContainer.add(pieChartIcon);
    chartIconPanelContainer.add(lineChartIcon);

    layout();
}