Example usage for org.jfree.data.general DefaultPieDataset setValue

List of usage examples for org.jfree.data.general DefaultPieDataset setValue

Introduction

In this page you can find the example usage for org.jfree.data.general DefaultPieDataset setValue.

Prototype

public void setValue(Comparable key, double value) 

Source Link

Document

Sets the data value for a key and sends a DatasetChangeEvent to all registered listeners.

Usage

From source file:tests.Graph.java

/**
 * Creates new form Graph//from  ww  w .jav a2 s  .  com
 */
public Graph() {
    initComponents();
    DefaultPieDataset objDataset = new DefaultPieDataset();
    objDataset.setValue("Apple", 29);
    objDataset.setValue("HTC", 15);
    objDataset.setValue("Samsung", 24);
    objDataset.setValue("LG", 7);
    objDataset.setValue("Motorola", 10);

    objChart = ChartFactory.createPieChart("Demo Pie Chart", //Chart title
            objDataset, //Chart Data 
            true, // include legend?
            true, // include tooltips?
            false // include URLs?
    );

    ChartPanel frame = new ChartPanel(objChart);
    this.setContentPane(frame);

}

From source file:org.jfree.chart.demo.PieChartDemo7.java

/**
 * Creates a new demo instance.//from   ww  w.  j  av  a  2s.c  o m
 * 
 * @param title  the frame title.
 */
public PieChartDemo7(String title) {

    super(title);
    JPanel panel = new JPanel(new GridLayout(2, 2));
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("Section 1", 23.3);
    dataset.setValue("Section 2", 56.5);
    dataset.setValue("Section 3", 43.3);
    dataset.setValue("Section 4", 11.1);

    JFreeChart chart1 = ChartFactory.createPieChart("Chart 1", dataset, false, false, false);
    JFreeChart chart2 = ChartFactory.createPieChart("Chart 2", dataset, false, false, false);
    PiePlot plot2 = (PiePlot) chart2.getPlot();
    plot2.setCircular(false);
    JFreeChart chart3 = ChartFactory.createPieChart3D("Chart 3", dataset, false, false, false);
    PiePlot3D plot3 = (PiePlot3D) chart3.getPlot();
    plot3.setForegroundAlpha(0.6f);
    plot3.setCircular(true);
    JFreeChart chart4 = ChartFactory.createPieChart3D("Chart 4", dataset, false, false, false);
    PiePlot3D plot4 = (PiePlot3D) chart4.getPlot();
    plot4.setForegroundAlpha(0.6f);

    panel.add(new ChartPanel(chart1));
    panel.add(new ChartPanel(chart2));
    panel.add(new ChartPanel(chart3));
    panel.add(new ChartPanel(chart4));

    panel.setPreferredSize(new Dimension(800, 600));
    setContentPane(panel);

}

From source file:org.openmrs.module.usagestatistics.web.view.chart.FoundByChartView.java

@Override
protected JFreeChart createChart(Map<String, Object> model, HttpServletRequest request) {
    UsageStatisticsService svc = Context.getService(UsageStatisticsService.class);
    int[] stats = svc.getFoundByStats(getFromDate(), getUntilInclusiveDate(), getLocation(), getUsageFilter());

    String labelLink = ContextProvider.getMessage("usagestatistics.foundBy.directLink");
    String labelId = ContextProvider.getMessage("usagestatistics.foundBy.idSearch");
    String labelName = ContextProvider.getMessage("usagestatistics.foundBy.nameSearch");

    double total = stats[0];
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue(labelLink, 100.0 * stats[1] / total);
    dataset.setValue(labelId, 100.0 * stats[2] / total);
    dataset.setValue(labelName, 100.0 * stats[3] / total);

    JFreeChart chart = ChartFactory.createPieChart(null, dataset, false, false, false);

    PiePlot plot = (PiePlot) chart.getPlot();
    plot.setBackgroundPaint(Color.WHITE);
    plot.setInteriorGap(0.0);//from   ww w.  j  av  a  2 s  . c  o  m
    plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0} ({2})"));
    plot.setLabelFont(getFont());

    return chart;
}

From source file:Grafica.java

private void init() {
    panel = new JPanel();
    getContentPane().add(panel);/*w  w  w.j  a v a2  s  .co  m*/
    // Fuente de Datos
    DefaultPieDataset defaultpiedataset = new DefaultPieDataset();
    defaultpiedataset.setValue("Abiertas 81%", new Double(81D));
    defaultpiedataset.setValue("Cerradas 19%", new Double(19D));
    //        defaultpiedataset.setValue("Hacking", new Double(19.5D));
    //        defaultpiedataset.setValue("SEO", new Double(30.5D));
    //        defaultpiedataset.setValue("Redes", new Double(2.0D));

    // Creando el Grafico
    JFreeChart chart = ChartFactory.createPieChart3D("Informe De Asignacin De Clases", defaultpiedataset,
            true, true, false);
    PiePlot3D pieplot3d = (PiePlot3D) chart.getPlot();
    pieplot3d.setDepthFactor(0.5);
    pieplot3d.setStartAngle(290D);
    pieplot3d.setDirection(Rotation.CLOCKWISE);
    pieplot3d.setForegroundAlpha(0.5F);

    // Mostrar Grafico
    ChartPanel chartPanel = new ChartPanel(chart);
    panel.add(chartPanel);
}

From source file:com.sjsu.uidesign.SystemUsage.java

public SystemUsage() {
    super();//from  w  w w . jav a 2s. c  o  m
    super.setTitle("System Usage");
    super.setSize(500, 500);
    super.setResizable(true);
    super.setLocationRelativeTo(null);

    //JLabel usageImage = new JLabel();
    //usageImage.setIcon(new ImageIcon("Pie_3.png"));

    //usageImage.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/sjsu/uidesign/Pie_3.png"))); // NOI18N
    //add(usageImage);

    DefaultPieDataset pieDataset = new DefaultPieDataset();
    pieDataset.setValue("System Idle", 30);
    pieDataset.setValue("System Busy", 70);

    JFreeChart pieChart = ChartFactory.createPieChart3D("System Usage", pieDataset, true, true, true);

    Plot Pie = pieChart.getPlot();
    ChartPanel piePanel = new ChartPanel(pieChart);

    JPanel panelPie = new JPanel();
    panelPie.removeAll();
    panelPie.add(piePanel, BorderLayout.CENTER);
    panelPie.validate();

    add(panelPie);

}

From source file:org.primefaces.examples.view.DynamicImageController.java

private PieDataset createDataset() {
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("Istanbul", new Double(45.0));
    dataset.setValue("Ankara", new Double(15.0));
    dataset.setValue("Izmir", new Double(25.2));
    dataset.setValue("Antalya", new Double(14.8));

    return dataset;
}

From source file:pe.egcc.app.demo.Demo02.java

private void btnMostrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnMostrarActionPerformed
    // Definiendo la fuente de datos
    DefaultPieDataset data = new DefaultPieDataset();
    data.setValue("Artculo 1", 40.55);
    data.setValue("Artculo 2", 81.23);
    data.setValue("Artculo 3", 61.54);

    // Creando el grfico
    JFreeChart chart = ChartFactory.createPieChart("Ejemplo de Grfico Tipo Pastel", // Ttulo del grfico
            data, // DataSet
            true, // Leyenda
            true, // ToolTips
            true);//from   w  ww.  ja  v a2  s  . com

    // Dibujando el grfico en un jPanel
    BufferedImage imagen = chart.createBufferedImage(panelGrafico.getWidth() - 2, panelGrafico.getHeight() - 2);
    panelGrafico.getGraphics().drawImage(imagen, 1, 1, null);
}

From source file:com.jtk.pengelolaanujian.view.dashboard.PiePanelVnv.java

private PieDataset createData() {
    uploaded = triggerDashboardController.checkUploadVNV();
    unuploaded = triggerDashboardController.checkUnUploadedVNV();
    DefaultPieDataset data = new DefaultPieDataset();
    data.setValue("Belum Di VNV", unuploaded);
    data.setValue("Sudah Di VNV", uploaded);
    return data;//w w w  .  j a  v a  2 s .  co m
}

From source file:Graphic.camembert.java

public camembert(List<Float> valeurs) {
    DefaultPieDataset pieDataset = new DefaultPieDataset();
    for (int i = 0; i < valeurs.size(); i++) {
        pieDataset.setValue("" + (i + 1), valeurs.get(i));
    }//from w ww .j a v a  2  s .  c om

    final JFreeChart pieChart = ChartFactory.createPieChart("Repartition des camions", pieDataset, true, false,
            false);
    final ChartPanel cPanel = new ChartPanel(pieChart);
    add(cPanel);

}

From source file:com.jtk.pengelolaanujian.view.dashboard.PiePanelUjian.java

private PieDataset createData() {
    terlalui = triggerDashboardController.checkUjianTerlalui();
    belum = triggerDashboardController.cekUjianBelumTerlalui();
    DefaultPieDataset data = new DefaultPieDataset();
    data.setValue("Terlalui", terlalui);
    data.setValue("Belum", belum);
    return data;//  w  w w  .j a  v  a  2  s.  c om
}