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:room.utilization.PieChart.java

private PieDataset createDataset() {
    DefaultPieDataset ds = new DefaultPieDataset();
    int len = 0;/*from www. ja v a2s. co  m*/
    for (int x = 0; x < data.length; x++) {
        len = data[x].length;
        ds.setValue(data[x][0], Double.parseDouble(data[x][len - 2]));
    }

    return ds;
}

From source file:prc2.Graficos.java

public void PieGraphI(ArrayList<Integer> d, int pos, String s, String y) {
    //System.out.println("Estoy EN PIEGRAPH");
    // Fuente de Datos
    DefaultPieDataset data = new DefaultPieDataset();
    int tmp = 0;/*from ww  w .j  a  v a  2s. c o  m*/
    for (int i = pos; i <= pos + 11; i++) {
        tmp += 1;
        data.setValue("Mes " + tmp + ": " + d.get(i) + " ", d.get(i));

        //data.setValue(d.get(pos), 45);
        //data.setValue("Python", 15);
    }

    // Creando el Grafico
    JFreeChart chart = ChartFactory.createPieChart("Grfico de " + s + " para el ao " + y, data, true, true,
            false);

    // Mostrar Grafico
    ChartFrame frame = new ChartFrame("JFreeChart", chart);

    frame.pack();
    frame.setVisible(true);
}

From source file:com.ohalo.cn.awt.JFreeChartTest.java

public void testDataCharts() {
    DefaultPieDataset dpd = new DefaultPieDataset(); // 
    dpd.setValue("?", 25); // ?
    dpd.setValue("", 25);
    dpd.setValue("?", 45);
    dpd.setValue("", 10);

    JFreeChart chart = ChartFactory.createPieChart("???", dpd, true, true, false);
    // ?API,?????Legend??????URL

    ChartFrame chartFrame = new ChartFrame("???", chart);
    // chart?JavaChartFramejavaJframe????
    chartFrame.pack(); // ??
    chartFrame.setVisible(true);// ???
}

From source file:org.getobjects.samples.HelloChart.Main.java

public PieDataset getPieDataset() {
    // also: DefaultCategoryDataset
    DefaultPieDataset dataset = new DefaultPieDataset(); // key=>value

    /* key/value */
    dataset.setValue("Services", 55.7);
    dataset.setValue("Products", 15.3);
    dataset.setValue("Subscriptions", 29.0);
    return dataset;
}

From source file:org.jfree.data.category.CategoryToPieDatasetTest.java

/**
 * For datasets, the equals() method just checks keys and values.
 *//*w  ww .j  av a  2  s .  c  om*/
@Test
public void testEquals() {
    DefaultCategoryDataset underlying = new DefaultCategoryDataset();
    underlying.addValue(1.1, "R1", "C1");
    underlying.addValue(2.2, "R1", "C2");
    CategoryToPieDataset d1 = new CategoryToPieDataset(underlying, TableOrder.BY_COLUMN, 1);
    DefaultPieDataset d2 = new DefaultPieDataset();
    d2.setValue("R1", 2.2);
    assertTrue(d1.equals(d2));
}

From source file:org.apache.struts2.dispatcher.ChartResultTest.java

protected void setUp() throws Exception {
    super.setUp();

    DefaultPieDataset data = new DefaultPieDataset();
    data.setValue("Java", new Double(43.2));
    data.setValue("Visual Basic", new Double(0.0));
    data.setValue("C/C++", new Double(17.5));
    mockChart = ChartFactory.createPieChart("Pie Chart", data, true, true, false);

    stack = ActionContext.getContext().getValueStack();
    ActionContext.getContext().setValueStack(stack);

    mockActionProxy = EasyMock.createNiceMock(ActionProxy.class);
    EasyMock.expect(mockActionProxy.getNamespace()).andReturn("/html");

    actionInvocation = EasyMock.createMock(ActionInvocation.class);

    EasyMock.expect(actionInvocation.getStack()).andReturn(stack).anyTimes();

    os = new MockServletOutputStream();
    responseMock = EasyMock.createNiceMock(HttpServletResponse.class);

    ServletActionContext.setResponse((HttpServletResponse) responseMock);
}

From source file:org.pentaho.reporting.engine.classic.demo.ancient.demo.chartdemo.MultiAPIChartDemo.java

/**
 * Creates a sample dataset for the demo.
 *
 * @return A sample dataset.//  w  w w.  j  a v  a  2 s.c o  m
 */
private PieDataset createSampleDataset() {
    final DefaultPieDataset result = new DefaultPieDataset();
    // cheating: java has a higher chance to be the best language :)
    result.setValue("Java", new Integer((int) (Math.random() * 200)));
    result.setValue("Visual Basic", new Integer((int) (Math.random() * 50)));
    result.setValue("C/C++", new Integer((int) (Math.random() * 100)));
    result.setValue("PHP", new Integer((int) (Math.random() * 50)));
    result.setValue("Perl", new Integer((int) (Math.random() * 100)));
    return result;

}

From source file:de.chott.jfreechartsample.service.ChartService.java

/**
 * Diese Methode erstellt ein PieChart aus den PieChart-Daten. Die Daten werden dabei nicht bergeben, sondern direkt vm Service angefragt.
 * Fr sptere Ausbaufhigkeit knnte man die zu verarbeitenden Daten als bergabeparameter mitgeben, statt sie direkt auslesen zu lassen.
 * /*from   w  w w .  j a v  a2 s.co  m*/
 * @return das fertige PieChart.
 */
private JFreeChart createPieChart() {
    DefaultPieDataset dataSet = new DefaultPieDataset();

    for (PieChartData data : pieChartDataService.loadAll()) {
        dataSet.setValue(data.getCountry(), data.getWeight());
    }

    JFreeChart chart = ChartFactory.createPieChart("Anteil am Fondsvermgen", dataSet, true, false,
            Locale.GERMANY);

    return chart;
}

From source file:MyStatsPanel.java

JPanel createPieChartPanel() {
    getIDTypesInfo();/*from   w w w. j  a  va  2 s  . c om*/

    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("FSU", new Double(FSU)); // set the value with number of FSU IDs
    dataset.setValue("PCTC", new Double(PCTC)); // set the value with number of PCTC IDs
    dataset.setValue("Driving License", new Double(DL));// set the value with number of Driving License IDs
    dataset.setValue("Other", new Double(OTHERS));// set the value with number of IDs in other category

    JFreeChart chart = ChartFactory.createPieChart3D("Guest ID Types", dataset, true, true, false);
    return new ChartPanel(chart);
}

From source file:com.netsteadfast.greenstep.action.CommonPieChartAction.java

private void fillChart(String title, List<String> names, List<String> colors, List<Float> values)
        throws Exception {
    DefaultPieDataset data = new DefaultPieDataset();
    for (int ix = 0; ix < names.size(); ix++) {
        data.setValue(names.get(ix), values.get(ix));
    }//  w ww. j  a  v  a2  s.com
    this.chart = ChartFactory.createPieChart3D(title, data, true, true, false);
    LegendTitle legend = this.chart.getLegend();
    legend.setItemFont(new Font("", Font.TRUETYPE_FONT, 9));
    PiePlot plot = (PiePlot) this.chart.getPlot();
    plot.setCircular(true);
    plot.setBackgroundAlpha(0.9f);
    plot.setForegroundAlpha(0.5f);
    plot.setLabelFont(new Font("", Font.TRUETYPE_FONT, 9));
    this.setPlotColor(plot, names, colors);
    this.chart.setTitle(new TextTitle(title, new Font("", Font.TRUETYPE_FONT, 9)));
}