List of usage examples for com.google.gwt.visualization.client.visualizations.corechart LineChart LineChart
public LineChart(AbstractDataTable data, Options options)
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(); }