Example usage for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset

List of usage examples for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset

Introduction

In this page you can find the example usage for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset.

Prototype

public DefaultCategoryDataset() 

Source Link

Document

Creates a new (empty) dataset.

Usage

From source file:NovoClass.java

public static void main(String[] args) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    dataset.addValue(10.1, "Maximo", "Hora 1");
    dataset.addValue(20.1, "Maximo", "Hora 2");
    dataset.addValue(30.1, "Maximo", "Hora 3");
    dataset.addValue(40.1, "Maximo", "Hora 4");
    dataset.addValue(70.1, "Maximo", "Hora 5");

    JFreeChart chart = ChartFactory.createLineChart("Grafico Simpes", "Hora", "Valor", dataset,
            PlotOrientation.HORIZONTAL, true, true, false);

    try {//  ww  w . ja va 2  s.c  o m
        System.out.println("Criando...");
        OutputStream png = new FileOutputStream("GraficoSimples.png");
        ChartUtilities.writeChartAsPNG(png, chart, 500, 400);
        png.close();
    } catch (Exception e) {
    }
}

From source file:kcse_2013_results.BarChartExample.java

public static void main(String[] args) {
    // Create a simple Bar chart
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(6, "Profit", "Jane");
    dataset.setValue(7, "Profit", "Tom");
    dataset.setValue(8, "Profit", "Jill");
    dataset.setValue(5, "Profit", "John");
    dataset.setValue(12, "Profit", "Fred");
    JFreeChart chart = ChartFactory.createBarChart("Comparison between Salesman", "Salesman", "Profit", dataset,
            PlotOrientation.VERTICAL, false, true, false);

    final Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    final int width = screenSize.width;
    final int height = screenSize.height;
    try {/*from   w  ww  .  j av  a  2 s  .  c  om*/
        ChartUtilities.saveChartAsJPEG(new File("C:\\Users\\Wachira\\Desktop\\chart.jpg"), chart, width,
                height);
    } catch (IOException e) {
        System.err.println("Problem occurred creating chart.");
    }
}

From source file:FILA.MAIN.java

public static void main(String[] args) throws FileNotFoundException {
    boolean RandomValues;
    Fila fila = new Fila();

    DefaultCategoryDataset ds = new DefaultCategoryDataset();
    //System.out.println("Iniciado com valores totalmente aleatrios");
    RandomValues = false;//from   w ww  .  j  av  a 2 s. c om
    System.out.println("Iniciado com entrada Poisson e sada exponencial");

    Produtor p = new Produtor(1, fila, 5, RandomValues, ds);
    Consumidor c = new Consumidor(1, fila, 2, RandomValues);
    p.start();
    c.start();

}

From source file:CalcoloRitardiLotti.java

public static void main(String[] args) {
    String id_ref = "cbededce-269f-48d2-8c25-2359bf246f42";
    String requestString = "http://dati.openexpo2015.it/catalog/api/action/datastore_search?resource_id="
            + id_ref;/*from  w w w.  j a v  a 2s  .c om*/
    HttpClient client = HttpClientBuilder.create().build();
    HttpGet request = new HttpGet(requestString);
    try {

        HttpResponse response = client.execute(request);
        BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
        String result = "";
        String resline = "";
        Calendar c = Calendar.getInstance();
        Date current = Date.valueOf(
                c.get(Calendar.YEAR) + "-" + (c.get(Calendar.MONTH) + 1) + "-" + c.get(Calendar.DAY_OF_MONTH));
        while ((resline = rd.readLine()) != null)
            result += resline;

        //System.out.println(jsonObject.toString());
        if (result != null) {
            JSONObject jsonObject = new JSONObject(result);
            JSONObject resultJson = (JSONObject) jsonObject.get("result");
            JSONArray records = (JSONArray) resultJson.get("records");
            Date temp1, temp2;
            //System.out.printf(records.toString());
            long diffInizioFineLavori;
            long ritardo;
            long den = (24 * 60 * 60 * 1000);
            JSONObject temp;

            DefaultCategoryDataset cdata = new DefaultCategoryDataset();
            String partialQuery;
            DefaultPieDataset data = new DefaultPieDataset();

            String totalQuery = "";
            int countSospesi = 0;
            int countConclusi = 0;
            int countVerifica = 0;
            int countInCorso = 0;
            int countCollaudo = 0;
            String stato;
            for (int i = 0; i < records.length(); i++) {
                temp = (JSONObject) records.get(i);
                temp1 = Date.valueOf((temp.getString("Data Consegna Lavori")).substring(0, 10));
                temp2 = Date.valueOf((temp.getString("Data Fine lavori")).substring(0, 10));
                diffInizioFineLavori = (long) (temp2.getTime() - temp1.getTime()) / den;
                stato = temp.getString("STATO");
                if (stato.equals("Concluso"))
                    countConclusi++;
                else if (stato.equals("In corso"))
                    countInCorso++;
                else if (stato.contains("Verifiche"))
                    countVerifica++;
                else if (stato.contains("Collaudo sospeso") || stato.contains("sospeso"))
                    countSospesi++;
                else
                    countCollaudo++;

                if (!temp.getString("STATO").equals("Concluso") && temp2.getTime() < current.getTime())
                    ritardo = (long) (current.getTime() - temp2.getTime()) / den;
                else
                    ritardo = 0;

                cdata.setValue(ritardo, String.valueOf(i + 1), String.valueOf(i + 1));
                System.out.println(
                        "Opera: " + temp.getString("Oggetto del lotto") + " | id: " + temp.getInt("_id"));
                System.out.println("Data consegna lavoro: " + temp.getString("Data Consegna Lavori")
                        + " | Data fine lavoro: " + temp.getString("Data Fine lavori"));
                System.out.println("STATO: " + temp.getString("STATO"));
                System.out.println("Differenza in giorni: " + diffInizioFineLavori
                        + " | Numero giorni contrattuali: " + temp.getString("numero di giorni contrattuali"));
                System.out.println("Ritardo accumulato: " + ritardo);

                System.out.println("----------------------------------");

                partialQuery = "\nid: " + temp.getInt("_id") + "\nOpera:" + temp.getString("Oggetto del lotto")
                        + "\n" + "Data consegna lavoro: " + temp.getString("Data Consegna Lavori")
                        + "Data fine lavoro: " + temp.getString("Data Fine lavori") + "\n" + "STATO: "
                        + temp.getString("STATO") + "\n" + "Differenza in giorni: " + diffInizioFineLavori
                        + " - Numero giorni contrattuali: " + temp.getString("numero di giorni contrattuali")
                        + "\n" + "Ritardo accumulato: " + ritardo + "\n"
                        + "----------------------------------\n";
                totalQuery = totalQuery + partialQuery;

            }

            JFreeChart chart1 = ChartFactory.createBarChart3D("RITARDI AL " + current, "Id lotto",
                    "ritardo(in giorni)", cdata);
            ChartRenderingInfo info = null;
            ChartUtilities.saveChartAsPNG(
                    new File(System.getProperty("user.dir") + "/istogramma" + current + ".png"), chart1, 1500,
                    1500, info, true, 10);
            FileUtils.writeStringToFile(new File(current + "_1.txt"), totalQuery);

            data.setValue("Conclusi: " + countConclusi, countConclusi);
            data.setValue("Sospeso: " + countSospesi, countSospesi);
            data.setValue("In Corso: " + countInCorso, countInCorso);
            data.setValue("Verifica: " + countVerifica, countVerifica);
            data.setValue("Collaudo: " + countCollaudo, countCollaudo);
            JFreeChart chart2 = ChartFactory.createPieChart3D("Statistiche del " + current, data, true, true,
                    true);
            ChartUtilities.saveChartAsPNG(new File(System.getProperty("user.dir") + "/pie" + current + ".png"),
                    chart2, 800, 450);

        }

    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:edu.uara.wrappers.customcharts.CustomLineChart.java

public static void main(String[] args) {
    // create a dataset...
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(1.0, "Row 1", "Column 1");
    dataset.addValue(5.0, "Row 1", "Column 2");
    dataset.addValue(3.0, "Row 1", "Column 3");
    dataset.addValue(2.0, "Row 2", "Column 1");
    dataset.addValue(3.0, "Row 2", "Column 2");
    dataset.addValue(2.0, "Row 2", "Column 3");
    // create a chart...
    ILineChart c = new CustomLineChart("Test Line chart", "Domain", "Range", PlotOrientation.VERTICAL, true);
    c.generateLineChart(dataset);//from  w  w  w  .  ja v  a2s  .co  m
    c.setBackGroundColor(Color.white);
    c.setPlotBackGroundColor(Color.white);
    c.drawChart("Chart Editor");
}

From source file:common.utility.ChartHelper.java

public static CategoryDataset createDataset() throws SQLException {

    // create the dataset...
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    ResultSet rs = new PersonDetailsDAO().selectAllPersonofArea();
    while (rs.next()) {
        dataset.setValue(rs.getDouble("NumOfCitizens"), "Area Code : " + rs.getString("AreaCode"), "Areas");
    }/*from ww  w  .  ja  va  2s.c  o m*/

    return dataset;

}

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

private static CategoryDataset createDataset() {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    defaultcategorydataset.addValue(143.19999999999999D, "S1", "C1");
    defaultcategorydataset.addValue(120.2D, "S1", "C2");
    defaultcategorydataset.addValue(135D, "S1", "C3");
    defaultcategorydataset.addValue(115D, "S1", "C4");
    defaultcategorydataset.addValue(98.700000000000003D, "S2", "C1");
    defaultcategorydataset.addValue(63.200000000000003D, "S2", "C2");
    defaultcategorydataset.addValue(71.400000000000006D, "S2", "C3");
    defaultcategorydataset.addValue(55D, "S2", "C4");
    return defaultcategorydataset;
}

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

private static CategoryDataset createDataset() {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    long l = 0x5265c00L;
    defaultcategorydataset.addValue(3L * l, "Series 1", "Category 1");
    defaultcategorydataset.addValue(1L * l, "Series 2", "Category 1");
    defaultcategorydataset.addValue(2L * l, "Series 3", "Category 1");
    defaultcategorydataset.addValue(4L * l, "Series 1", "Category 2");
    defaultcategorydataset.addValue(5L * l, "Series 2", "Category 2");
    defaultcategorydataset.addValue(1L * l, "Series 3", "Category 2");
    return defaultcategorydataset;
}

From source file:by.bsuir.group172301.matskevich.tour.util.PDFCreator.java

public static JFreeChart generateBarChart(int init, int posle) {
    DefaultCategoryDataset dataSet = new DefaultCategoryDataset();

    dataSet.setValue(init, "?", "Before");
    dataSet.setValue(posle, "?", "After");

    JFreeChart chart = ChartFactory.createBarChart("Tendention", "Tests", "Quantity", dataSet,
            PlotOrientation.VERTICAL, false, true, false);

    return chart;
}

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

private static CategoryDataset createDataset() {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    defaultcategorydataset.addValue(21D, "Series 1", "Category 1");
    defaultcategorydataset.addValue(50D, "Series 1", "Category 2");
    defaultcategorydataset.addValue(152D, "Series 1", "Category 3");
    defaultcategorydataset.addValue(184D, "Series 1", "Category 4");
    defaultcategorydataset.addValue(299D, "Series 1", "Category 5");
    defaultcategorydataset.addValue(275D, "Series 2", "Category 1");
    defaultcategorydataset.addValue(121D, "Series 2", "Category 2");
    defaultcategorydataset.addValue(98D, "Series 2", "Category 3");
    defaultcategorydataset.addValue(103D, "Series 2", "Category 4");
    defaultcategorydataset.addValue(210D, "Series 2", "Category 5");
    defaultcategorydataset.addValue(198D, "Series 3", "Category 1");
    defaultcategorydataset.addValue(165D, "Series 3", "Category 2");
    defaultcategorydataset.addValue(55D, "Series 3", "Category 3");
    defaultcategorydataset.addValue(34D, "Series 3", "Category 4");
    defaultcategorydataset.addValue(77D, "Series 3", "Category 5");
    return defaultcategorydataset;
}