Package com.positive.charting

Examples of com.positive.charting.Chart


    }
    if (rest > 1) {
      dataset.setValue("Other" + " "
          + StringUtils.getPercentNumberString(rest), rest);
    }
    Chart ch = createChart(dataset, title);

    ChartCanvas chartCanvas = new ChartCanvas(chart, SWT.DOUBLE_BUFFERED,
        true, ch);
    if (createLabels) {
      Composite bs = formToolkit.createComposite(chart);
      GridLayout layout = new GridLayout(1, false);
      layout.marginHeight = 20;
      bs.setLayout(layout);

      for (int a = 0; a < hotSpotsByModule.length; a++) {
        double value = getChartValue(calc, hotSpotsByModule[a]);
        ImageHyperlink createImageHyperlink = formToolkit
            .createImageHyperlink(bs, SWT.NONE);
        createImageHyperlink.setText(getChartName(hotSpotsByModule[a]));
        final Image image = new Image(Display.getCurrent(), 16, 16);
        GC gc = new GC(image);
        PiePlot plot = (PiePlot) ch.getPlot();
        String key = getChartName(hotSpotsByModule[a]) + " "
            + StringUtils.getPercentNumberString(value);
        gc.setBackground(plot.lookupSectionPaint(key, true));
        gc.fillRoundRectangle(0, 0, 16, 16, 2, 2);
        gc.dispose();
View Full Code Here


  }

  protected abstract void handleOpen(Object object);

  private Chart createChart(DefaultPieDataset dataset, String title) {
    Chart chart = ChartFactory.createPieChart(title,
    // title
        dataset, // data
        true, Locale.getDefault()// include legend
        );
    PiePlot plot = (PiePlot) chart.getPlot();
    plot.setSectionOutlinesVisible(false);
    plot.setNoDataMessage("No data available");
    plot.setSimpleLabels(false);
    plot.setCircular(true);
    chart.setPadding(new RectangleInsets(0, 0, 0, 0));
    chart.removeLegend();
    return chart;
  }
View Full Code Here

TOP

Related Classes of com.positive.charting.Chart

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.