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.datamyne.charts.FinallyDemo.java

/**
 * Gets a {@link JFreeChart}./* w w w.  j  a  v a2 s.co  m*/
 * @return {@link JFreeChart}.
 */
public JFreeChart getChart() {
    //create dummy data
    //take from http://www.java2s.com/Code/Java/Chart/JFreeChartPieChartDemo1.htm
    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));

    //use the ChartFactory to create a pie chart
    JFreeChart chart = ChartFactory.createPieChart("Dummy Data", dataset, true, true, false);
    return chart;
}

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

/**
 * Creates a sample dataset for the demo.
 * @param isDemo  true use demo data, false use data from JTable
 * @return A sample dataset.//from   w w w .ja  v a2s  .  com
 */
protected DefaultPieDataset createDataset(boolean isDemo) {
    if (isDemo) {
        DefaultPieDataset result = new DefaultPieDataset();
        result.setValue("Java", new Double(43.2));
        result.setValue("Visual Basic", new Double(10.0));
        result.setValue("C/C++", new Double(17.5));
        result.setValue("PHP", new Double(32.5));
        result.setValue("Perl", null); //new Double(1.0));
        pulloutFlag = new String[5];
        for (int i = 0; i < 5; i++)
            pulloutFlag[i] = "0";
        pulloutFlag[2] = "1";
        return result;
    } else
        return super.createDataset(false);
}

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

/**
 * Creates a sample dataset./*  ww w  .  j ava2 s. c  om*/
 * 
 * @return A sample dataset.
 */
protected DefaultPieDataset createDataset(boolean isDemo) {
    if (isDemo) {

        DefaultPieDataset dataset = new DefaultPieDataset();
        dataset.setValue("One", 43.2);
        dataset.setValue("Two", 10.0);
        dataset.setValue("Three", 27.5);
        dataset.setValue("Four", 17.5);
        dataset.setValue("Five", 11.0);
        dataset.setValue("Six", 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(false);
}

From source file:presentationLayer.GraphProfitWindow.java

private static PieDataset createDataset() {
    DefaultPieDataset dataset = new DefaultPieDataset();
    CategoryService cs = new CategoryServiceImplementation();
    String[] categoryName = cs.getCatNames();

    double[] profit = new double[categoryName.length];
    for (int i = 0; i < categoryName.length; i++) {
        ItemService is = new ItemServiceImplementation();
        int catId = cs.getId(categoryName[i]);
        String[] itemName = is.getItemNameWithStock(catId);
        System.out.println(itemName.length);
        double[] prices = new double[itemName.length];
        for (int j = 0; j < prices.length; j++) {
            prices[j] = is.getPrice(itemName[j]);
            System.out.println(prices[j]);
        }//w  w w .j av  a 2 s . c o  m
        SellsService ss = new SellsServiceImplementation();
        for (int j = 0; j < itemName.length; j++) {
            int itemId = is.getId(itemName[j]);
            int num = ss.getNum(catId, itemId);

            profit[i] += prices[j] * num;
        }
    }
    for (int i = 0; i < categoryName.length; i++) {
        dataset.setValue(categoryName[i], profit[i]);
    }
    return dataset;
}

From source file:com.anevis.jfreechartsamplespring.chart.ChartServiceImpl.java

private JFreeChart createRingChart() {
    List<RingChartData> dataList = ringChartDataRepository.findAll();
    DefaultPieDataset dataSet = new DefaultPieDataset();

    dataList.forEach(data -> dataSet.setValue(data.getSecurity(), data.getWeighting()));

    JFreeChart chart = ChartFactory.createRingChart("", dataSet, true, false, Locale.GERMANY);

    return chart;
}

From source file:com.anevis.jfreechartsamplespring.chart.ChartServiceImpl.java

private JFreeChart createPieChart() {
    List<PieChartData> dataList = pieChartDataRepository.findAll();
    DefaultPieDataset dataSet = new DefaultPieDataset();

    dataList.forEach(data -> dataSet.setValue(data.getCountry(), data.getWeight()));

    JFreeChart chart = ChartFactory.createPieChart("Anteil am Fondsvermgen", dataSet, true, false,
            Locale.GERMANY);//w ww  .j av  a  2  s.  c  o m

    return chart;
}

From source file:fitmon.PieChart.java

/**
 * Creates a sample dataset.//from w w  w.  j  a va  2 s .co  m
 * 
 * @return A sample dataset.
 */
public PieDataset createDataset() {

    try {
        Class.forName("com.mysql.jdbc.Driver");
        /*st = conn.prepareStatement();*/
        Connection conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/fitmon", "root",
                "april-23");
        Statement st = conn.createStatement();
        String query = "select sum(protein), sum(carbs), sum(fat), sum(fiber)from Diet group by date limit 5 ;";
        System.out.println(query);
        try (ResultSet rs = st.executeQuery(query)) {
            while (rs.next()) {

                //Retrieve by column name
                //for (int i=0; i<4; i++){ 

                Double prot = rs.getDouble("sum(protein)");
                protein += prot;
                System.out.println(protein);
                Double carb = (rs.getDouble("sum(carbs)"));
                carbo += carb;
                Double fats = (rs.getDouble("sum(fat)"));
                fat += fats;
                Double fib = (rs.getDouble("sum(fiber)"));
                fiber += fib;

                //}
            }
        }

    } catch (ClassNotFoundException | SQLException e) {
        JOptionPane.showMessageDialog(this, "Error");

    }

    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue(protein, protein);
    dataset.setValue(carbo, carbo);
    dataset.setValue(fiber, fiber);
    dataset.setValue(fat, fat);
    //dataset.setValue("Five", new Double(11.0));
    //dataset.setValue("Six", new Double(19.4));
    return dataset;
}

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

/**
 * Creates a sample dataset for the demo.
 *  @param isDemo  true use demo data, false use data from JTable
 * @return A sample dataset./*from  w  w  w. j a va 2s. c  o m*/
 */
protected DefaultPieDataset createDataset(boolean isDemo) {
    if (isDemo) {
        DefaultPieDataset result = new DefaultPieDataset();
        result.setValue("Java", new Double(43.2));
        result.setValue("Visual Basic", new Double(10.0));
        result.setValue("C/C++", new Double(17.5));
        result.setValue("PHP", new Double(32.5));
        result.setValue("Perl", new Double(12.5));
        pulloutFlag = new String[5];
        for (int i = 0; i < 5; i++)
            pulloutFlag[i] = "0";
        pulloutFlag[2] = "1";

        return result;
    } else
        return super.createDataset(isDemo);
}

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

/**
* Creates a sample dataset for the demo.
* @param isDemo  true use demo data, false use data from JTable
* @return A sample dataset.//from www .  jav a  2s . c  o m
*/
protected DefaultPieDataset createDataset(boolean isDemo) {
    if (isDemo) {
        DefaultPieDataset result = new DefaultPieDataset();
        result.setValue("Java", new Double(43.2));
        result.setValue("Visual Basic", new Double(10.0));
        result.setValue("C/C++", new Double(17.5));
        result.setValue("PHP", new Double(32.5));
        result.setValue("Perl", new Double(1.0));
        pulloutFlag = new String[5];
        for (int i = 0; i < 5; i++)
            pulloutFlag[i] = "0";
        pulloutFlag[2] = "1";

        return result;
    } else
        return super.createDataset(isDemo);

}

From source file:taller.GraficoTorta.java

public GraficoTorta(int posX, int posY, double[] datos, String[] labels, String titulo) {

    super("");
    try {/*from w w  w.  j a  va 2 s.c o m*/

        DefaultPieDataset defaultpiedataset = new DefaultPieDataset();

        for (int i = 0; i < datos.length; i++)
            defaultpiedataset.setValue(labels[i], datos[i]);

        JFreeChart jfreechart = ChartFactory.createPieChart3D(titulo, defaultpiedataset, true, true, false);
        PiePlot3D pieplot3d = (PiePlot3D) jfreechart.getPlot();
        pieplot3d.setDarkerSides(true);
        pieplot3d.setStartAngle(0D);
        pieplot3d.setDirection(Rotation.CLOCKWISE);
        pieplot3d.setForegroundAlpha(0.75F);
        pieplot3d.setNoDataMessage("No hay Datos que Mostrar");

        jpanel = new ChartPanel(jfreechart);
        jpanel.setPreferredSize(new Dimension(300, 300));
        setContentPane(jpanel);
        pack();
        RefineryUtilities.centerFrameOnScreen(this);
    } catch (Exception e) {
    }
}