Search in sources :

Example 11 with PlotOptionsPie

use of com.vaadin.addon.charts.model.PlotOptionsPie in project charts by vaadin.

the class ChartTypes method chartTypesPieDonutSnippet1.

public void chartTypesPieDonutSnippet1() {
    PlotOptionsPie options = new PlotOptionsPie();
    Chart chart = new Chart();
    Configuration conf = chart.getConfiguration();
    options.setInnerSize("60%");
    conf.setPlotOptions(options);
}
Also used : PlotOptionsPie(com.vaadin.addon.charts.model.PlotOptionsPie) Configuration(com.vaadin.addon.charts.model.Configuration) Chart(com.vaadin.addon.charts.Chart)

Example 12 with PlotOptionsPie

use of com.vaadin.addon.charts.model.PlotOptionsPie in project charts by vaadin.

the class ChartWithExternalContainer method createChart1.

public static Chart createChart1(Series container) {
    final Chart chart = new Chart();
    final Configuration configuration = chart.getConfiguration();
    configuration.getChart().setType(ChartType.PIE);
    configuration.getTitle().setText("Order item quantities");
    configuration.getLegend().setEnabled(false);
    PlotOptionsPie plotOptions = new PlotOptionsPie();
    configuration.setPlotOptions(plotOptions);
    configuration.setSeries(container);
    chart.drawChart(configuration);
    return chart;
}
Also used : PlotOptionsPie(com.vaadin.addon.charts.model.PlotOptionsPie) Configuration(com.vaadin.addon.charts.model.Configuration) Chart(com.vaadin.addon.charts.Chart)

Example 13 with PlotOptionsPie

use of com.vaadin.addon.charts.model.PlotOptionsPie in project charts by vaadin.

the class ChartWithExternalDataProvider method createChartDataSeries1.

private DataProviderSeries<Order> createChartDataSeries1(DataProvider<Order, ?> dataProvider) {
    DataProviderSeries<Order> chartDS = new DataProviderSeries<>(dataProvider);
    chartDS.setName("Order item quantities");
    chartDS.setPlotOptions(new PlotOptionsPie());
    chartDS.setY(Order::getQuantity);
    chartDS.setPointName(Order::getDescription);
    return chartDS;
}
Also used : DataProviderSeries(com.vaadin.addon.charts.model.DataProviderSeries) PlotOptionsPie(com.vaadin.addon.charts.model.PlotOptionsPie)

Example 14 with PlotOptionsPie

use of com.vaadin.addon.charts.model.PlotOptionsPie in project charts by vaadin.

the class PointClickCoordinatesDonutChart method createInnerSeries.

private Series createInnerSeries() {
    DataSeries innerSeries = new DataSeries();
    innerSeries.setName("Browsers");
    PlotOptionsPie innerPieOptions = new PlotOptionsPie();
    innerSeries.setPlotOptions(innerPieOptions);
    innerPieOptions.setSize("237px");
    innerPieOptions.setDataLabels(new DataLabels());
    innerPieOptions.getDataLabels().setFormatter("this.y > 5 ? this.point.name : null");
    innerPieOptions.getDataLabels().setColor(new SolidColor(255, 255, 255));
    innerPieOptions.getDataLabels().setDistance(-30);
    Color[] innerColors = Arrays.copyOf(colors, 5);
    innerSeries.setData(new String[] { "MSIE", "Firefox", "Chrome", "Safari", "Opera" }, new Number[] { 55.11, 21.63, 11.94, 7.15, 2.14 }, innerColors);
    return innerSeries;
}
Also used : PlotOptionsPie(com.vaadin.addon.charts.model.PlotOptionsPie) DataLabels(com.vaadin.addon.charts.model.DataLabels) SolidColor(com.vaadin.addon.charts.model.style.SolidColor) Color(com.vaadin.addon.charts.model.style.Color) SolidColor(com.vaadin.addon.charts.model.style.SolidColor) DataSeries(com.vaadin.addon.charts.model.DataSeries)

Example 15 with PlotOptionsPie

use of com.vaadin.addon.charts.model.PlotOptionsPie in project charts by vaadin.

the class PointClickCoordinatesDonutChart method createOuterSeries.

private Series createOuterSeries() {
    DataSeries outerSeries = new DataSeries();
    outerSeries.setName("Versions");
    PlotOptionsPie outerSeriesOptions = new PlotOptionsPie();
    outerSeries.setPlotOptions(outerSeriesOptions);
    outerSeriesOptions.setInnerSize("237px");
    outerSeriesOptions.setSize("318px");
    outerSeriesOptions.setDataLabels(new DataLabels());
    outerSeriesOptions.getDataLabels().setFormatter("this.y > 1 ? '<b>'+ this.point.name +':</b> '+ this.y +'%' : null");
    DataSeriesItem[] outerItems = new DataSeriesItem[] { /* @formatter:off */
    new DataSeriesItem("MSIE 6.0", 10.85, color(0)), new DataSeriesItem("MSIE 7.0", 7.35, color(0)), new DataSeriesItem("MSIE 8.0", 33.06, color(0)), new DataSeriesItem("MSIE 9.0", 2.81, color(0)), new DataSeriesItem("Firefox 2.0", 0.20, color(1)), new DataSeriesItem("Firefox 3.0", 0.83, color(1)), new DataSeriesItem("Firefox 3.5", 1.58, color(1)), new DataSeriesItem("Firefox 3.6", 13.12, color(1)), new DataSeriesItem("Firefox 4.0", 5.43, color(1)), new DataSeriesItem("Chrome 5.0", 0.12, color(2)), new DataSeriesItem("Chrome 6.0", 0.19, color(2)), new DataSeriesItem("Chrome 7.0", 0.12, color(2)), new DataSeriesItem("Chrome 8.0", 0.36, color(2)), new DataSeriesItem("Chrome 9.0", 0.32, color(2)), new DataSeriesItem("Chrome 10.0", 9.91, color(2)), new DataSeriesItem("Chrome 11.0", 0.50, color(2)), new DataSeriesItem("Chrome 12.0", 0.22, color(2)), new DataSeriesItem("Safari 5.0", 4.55, color(3)), new DataSeriesItem("Safari 4.0", 1.42, color(3)), new DataSeriesItem("Safari Win 5.0", 0.23, color(3)), new DataSeriesItem("Safari 4.1", 0.21, color(3)), new DataSeriesItem("Safari/Maxthon", 0.20, color(3)), new DataSeriesItem("Safari 3.1", 0.19, color(3)), new DataSeriesItem("Safari 4.1", 0.14, color(3)), new DataSeriesItem("Opera 9.x", 0.12, color(4)), new DataSeriesItem("Opera 10.x", 0.37, color(4)), new DataSeriesItem("Opera 11.x", 1.65, color(4)) /* @formatter:on */
    };
    outerSeries.setData(Arrays.asList(outerItems));
    return outerSeries;
}
Also used : PlotOptionsPie(com.vaadin.addon.charts.model.PlotOptionsPie) DataLabels(com.vaadin.addon.charts.model.DataLabels) DataSeries(com.vaadin.addon.charts.model.DataSeries) DataSeriesItem(com.vaadin.addon.charts.model.DataSeriesItem)

Aggregations

PlotOptionsPie (com.vaadin.addon.charts.model.PlotOptionsPie)25 Configuration (com.vaadin.addon.charts.model.Configuration)20 Chart (com.vaadin.addon.charts.Chart)19 DataSeries (com.vaadin.addon.charts.model.DataSeries)14 DataLabels (com.vaadin.addon.charts.model.DataLabels)12 DataSeriesItem (com.vaadin.addon.charts.model.DataSeriesItem)11 SolidColor (com.vaadin.addon.charts.model.style.SolidColor)5 Tooltip (com.vaadin.addon.charts.model.Tooltip)3 PointClickEvent (com.vaadin.addon.charts.PointClickEvent)2 PointClickListener (com.vaadin.addon.charts.PointClickListener)2 YAxis (com.vaadin.addon.charts.model.YAxis)2 Color (com.vaadin.addon.charts.model.style.Color)2 Style (com.vaadin.addon.charts.model.style.Style)2 LegendItemClickEvent (com.vaadin.addon.charts.LegendItemClickEvent)1 LegendItemClickListener (com.vaadin.addon.charts.LegendItemClickListener)1 Credits (com.vaadin.addon.charts.model.Credits)1 DataProviderSeries (com.vaadin.addon.charts.model.DataProviderSeries)1 DrillUpButton (com.vaadin.addon.charts.model.DrillUpButton)1 DrillUpButtonTheme (com.vaadin.addon.charts.model.DrillUpButtonTheme)1 Drilldown (com.vaadin.addon.charts.model.Drilldown)1