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:com.ec.vistas.Dashboard.java

/**
 * Creates new form Dashboard//  w w  w .  j  a  va2 s. c  om
 */
public Dashboard() {
    initComponents();
    this.Vivienda.setVisible(false);
    ChartPanel panel;
    JFreeChart chart;
    DefaultPieDataset data = new DefaultPieDataset();
    data.setValue("Categra 1", 43.2);
    data.setValue("Categra 2", 27.9);
    data.setValue("Categra 3", 79.5);
    /*chart=ChartFactory.createPieChart("Grafico1", data, true, true, true);
    panel = new ChartPanel(chart);
    panel.setBounds(5,10,50,60);
    pastel.add(panel);
    pastel.repaint();*/
    chart = ChartFactory.createPieChart("Ejemplo de JFreeChart", //Ttrulo del grfico
            data, true, //Leyenda
            true, //ToolTips
            true);
    panel = new ChartPanel(chart);
    panel.setBounds(5, 10, 50, 60);
    Alimento.add(panel);
    Alimento.repaint();
    //Creamos una especie de frame y mostramos el JFreeChart en l
    //Este constructor nos pide el ttulo del Chart y el chart creado
    //ChartFrame frame=new ChartFrame("Primer Chart para javax0711",chart);
    //frame.pack();
    //frame.setVisible(true);
}

From source file:Graphing.piChart.java

private PieDataset getDataSet() {
    DefaultPieDataset dataSet = new DefaultPieDataset();

    for (int i = 0; i < this.labelSet.length; i++) {
        dataSet.setValue(this.labelSet[i], this.values[i]);
    }/*  w  w w  .ja va 2 s  . c om*/

    return dataSet;
}

From source file:org.mt4jx.components.visibleComponents.widgets.jfreechart.examples.MTJFreeChartExampleScene.java

public MTJFreeChartExampleScene(MTApplication mtApplication, String name) {
    super(mtApplication, name);
    this.setClearColor(new MTColor(0, 0, 96, 255));
    //Show touches
    this.registerGlobalInputProcessor(new CursorTracer(mtApplication, this));

    // Create Example Data
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (int i = 0; i < 10; i++) {
        dataset.addValue(10 * Math.random(), "MySeries", "T" + i);
    }/* www.  j av  a 2 s.  com*/
    // Create a JFreeChart
    JFreeChart chart1 = ChartFactory.createLineChart("Line Chart", "x axis", "y axis", dataset,
            PlotOrientation.VERTICAL, true, true, false);
    // Put the JFreeChart into a MTJFreeChart wrapper
    MTJFreeChart mtChart1 = new MTJFreeChart(800, 600, mtApplication, chart1);

    // Create another chart
    DefaultPieDataset pds = new DefaultPieDataset();

    pds.setValue("Java", new Double(17.773));
    pds.setValue("C", new Double(15.822));
    pds.setValue("C++", new Double(8.783));
    pds.setValue("PHP", new Double(7.835));
    pds.setValue("Python", new Double(6.265));
    pds.setValue("C#", new Double(6.226));
    pds.setValue("(Visual) Basic", new Double(5.867));
    pds.setValue("Objective-C", new Double(3.011));
    pds.setValue("Perl", new Double(2.857));

    JFreeChart chart2 = ChartFactory.createPieChart3D(
            "Top 10: TIOBE Programming Community Index\nfor January 2011 (www.tiobe.com)", pds, true, true,
            Locale.GERMANY);
    PiePlot3D plot = (PiePlot3D) chart2.getPlot();
    plot.setStartAngle(290);

    MTJFreeChart mtChart2 = new MTJFreeChart(800, 600, mtApplication, chart2);
    // enable redraw of the chart when it's scaled by the user
    mtChart2.setRedrawWhenScaled(true);
    this.getCanvas().addChild(mtChart1);
    this.getCanvas().addChild(mtChart2);
    mtChart1.setPositionGlobal(new Vector3D(mtApplication.width / 2f, mtApplication.height / 2f));
    mtChart2.setPositionGlobal(new Vector3D(150 + mtApplication.width / 2f, 150 + mtApplication.height / 2f));
}

From source file:com.googlecode.logVisualizer.chart.TotalConsumptionPie.java

@Override
protected PieDataset createDataset() {
    final DefaultPieDataset dataset = new DefaultPieDataset();

    dataset.setValue("Eating", getLogData().getLogSummary().getTotalTurnsFromFood());
    dataset.setValue("Drinking", getLogData().getLogSummary().getTotalTurnsFromBooze());
    dataset.setValue("Other", getLogData().getLogSummary().getTotalTurnsFromOther());
    dataset.setValue("Rollover", getLogData().getLogSummary().getTotalTurnsFromRollover());

    return dataset;
}

From source file:org.geoserver.monitor.web.OWSSummaryChartBasePanel.java

public OWSSummaryChartBasePanel(String id, Monitor monitor, String owsService) {
    super(id);/*from   w ww  .  j a  v a 2  s.  co  m*/

    this.owsService = owsService;

    Map<String, Integer> data = gatherData(monitor);

    DefaultPieDataset dataset = new DefaultPieDataset();
    for (Map.Entry<String, Integer> e : data.entrySet()) {
        dataset.setValue(e.getKey(), e.getValue());
    }

    JFreeChart chart = ChartFactory.createPieChart(getChartTitle(), dataset, true, true, false);
    chart.setBackgroundPaint(Color.WHITE);

    BufferedDynamicImageResource resource = new BufferedDynamicImageResource();
    resource.setImage(chart.createBufferedImage(650, 500));

    add(new NonCachingImage("chart", resource));

}

From source file:org.apache.qpid.disttest.charting.writer.ChartWriterTest.java

@Override
public void setUp() throws Exception {
    super.setUp();
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("a", 1);
    dataset.setValue("b", 2);

    _chart1 = ChartFactory.createPieChart("chart1", dataset, true, true, false);
    _chart2 = ChartFactory.createPieChart("chart2", dataset, true, true, false);

    _chartDir = TestFileUtils.createTestDirectory();

    _writer = new ChartWriter();
    _writer.setOutputDirectory(_chartDir);
}

From source file:action.ImageAction.java

public JFreeChart getChart() {
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("Ford", 23.3);
    dataset.setValue("Chevy", 32.4);
    dataset.setValue("Yugo", 44.2);

    boolean legend = true;
    boolean tooltips = false;
    boolean urls = false;

    JFreeChart chart = (JFreeChart) ChartFactory.createPieChart("Cars", dataset, legend, tooltips, urls);

    chart.setBorderPaint(Color.GREEN);
    chart.setBorderStroke(new BasicStroke(5.0f));
    chart.setBorderVisible(true);//from   w w w.j av  a 2s . c om

    return chart;
}

From source file:edu.ucla.stat.SOCR.chart.demo.RingChartDemo1.java

/**
 * Creates a sample dataset./*from w w  w  .j  av  a 2s  .c  om*/
 * 
 * @return a sample dataset.
 */
protected DefaultPieDataset createDataset(boolean isDemo) {
    if (isDemo) {
        DefaultPieDataset dataset = new DefaultPieDataset();
        dataset.setValue("One", new Double(43.2));
        dataset.setValue("Two", new Double(10.0));
        dataset.setValue("Three", new Double(27.5));
        dataset.setValue("Four", new Double(17.5));
        dataset.setValue("Five", new Double(11.0));
        dataset.setValue("Six", new Double(19.4));
        pulloutFlag = new String[6];
        for (int i = 0; i < 6; i++)
            pulloutFlag[i] = "0";
        pulloutFlag[2] = "1";
        return dataset;
    } else
        return super.createDataset(isDemo);
}

From source file:com.main.controller.ChartDIG.java

public File generatePieChart() throws Exception {
    DefaultPieDataset dataset = new DefaultPieDataset();
    for (String arrayList1 : arrayList) {
        dataset.setValue(arrayList1, Double.parseDouble(arrayList1));
    }/* w  w  w. j ava  2s  . c  om*/

    JFreeChart chart = ChartFactory.createPieChart(chartTitle, // chart title
            dataset, // data
            true, // include legend
            true, false);

    File pieChart = new File("chart/" + chartTitle + ".jpeg");
    ChartUtilities.saveChartAsJPEG(pieChart, chart, width, height);
    return pieChart;
}

From source file:id.aas.apps.mvc.view.frameChart.java

public void setChartPie() throws SQLException {
    int nilaiKiloan = 0;
    int nilaiSatuan = 0;

    String queryKiloan = "SELECT COUNT(*) FROM laundry WHERE jenis_layanan='Laundry Kiloan'";
    String querySatuan = "SELECT COUNT(*) FROM laundry WHERE jenis_layanan='Laundry Satuan'";
    ConnectionDB.InstanceDB.openConnection();
    ResultSet rs = ConnectionDB.InstanceDB.RunSelectQuery(queryKiloan);
    while (rs.next()) {
        nilaiKiloan = rs.getInt(1);/* w  w  w. j a va  2s .  c  om*/
    }
    System.out.println(nilaiKiloan);

    ResultSet rs1 = ConnectionDB.InstanceDB.RunSelectQuery(querySatuan);
    while (rs1.next()) {
        nilaiSatuan = rs1.getInt(1);
    }
    System.out.println(nilaiSatuan);
    DefaultPieDataset pieDataset = new DefaultPieDataset();
    pieDataset.setValue("Laundry Kiloan", nilaiKiloan);
    pieDataset.setValue("Laundry Satuan", nilaiSatuan);

    JFreeChart chart = ChartFactory.createPieChart3D("Perbandingan Pengguna Layanan Laundry", pieDataset, true,
            true, false);
    ChartPanel cPane2 = new ChartPanel(chart);
    panel2.add(cPane2);
}