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:is2pr3.HistogramDisplay.java

private DefaultCategoryDataset createDataset() {
    DefaultCategoryDataset dataSet = new DefaultCategoryDataset();
    for (Object key : histogram.keySet()) {
        dataSet.addValue(histogram.get(key), "", (Comparable) key);
    }//from ww w .j  a v  a2  s.  co  m

    return dataSet;
}

From source file:TelasBanzos.TelaRelatorioDiadaSemana.java

/**
 * Creates new form TelaNovoOrcamento/* w  ww.  j  a v  a  2s  .c o m*/
 */
public TelaRelatorioDiadaSemana() {
    initComponents();

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(2, "3", "Domingo");
    dataset.setValue(5, "3", "Segunda");
    dataset.setValue(4, "3", "Tera");
    dataset.setValue(7, "3", "Quarta");
    dataset.setValue(6, "3", "Quinta");
    dataset.setValue(2, "3", "Sexta");
    dataset.setValue(4, "3", "Sbado");

    JFreeChart chart = ChartFactory.createBarChart("Alunos matriculados por dia da semana", "Dia da semana",
            "Quantidade Alunos", dataset, PlotOrientation.VERTICAL, false, true, false);
    ChartPanel myChartPanel = new ChartPanel(chart, true);
    pnGraf.add(myChartPanel);

    //colocar cor nas barras
    CategoryPlot plot = chart.getCategoryPlot();
    BarRenderer render = (BarRenderer) plot.getRenderer();
    render.setSeriesPaint(0, Color.ORANGE);

    setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("BanzosIcon.png")));//para setar um icone na janela
}

From source file:br.unicamp.cst.motivational.MotivationalMonitor.java

@Override
public synchronized void run() {

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    final JFreeChart chart = ChartFactory.createBarChart(getTitle(), getEntity(), "Value", dataset,
            PlotOrientation.VERTICAL, true, true, false);

    final CategoryPlot plot = chart.getCategoryPlot();
    plot.setBackgroundPaint(Color.lightGray);
    plot.setDomainGridlinePaint(Color.white);
    plot.setRangeGridlinePaint(Color.white);
    chart.setBackgroundPaint(Color.lightGray);

    ChartFrame frame = new ChartFrame(getTitle(), chart);
    frame.pack();/* w  w  w . j av a2 s  .c  o m*/
    frame.setVisible(true);

    while (true) {
        ArrayList<Codelet> tempCodeletsList = new ArrayList<Codelet>();
        tempCodeletsList.addAll(this.getListOfMotivationalEntities());

        synchronized (tempCodeletsList) {

            for (Codelet co : tempCodeletsList) {
                dataset.addValue(co.getActivation(), co.getName(), "activation");
            }
            try {
                Thread.currentThread().sleep(getRefreshPeriod());
            } catch (InterruptedException e) {
                e.printStackTrace();
            }

        }
    }
}

From source file:scheduler.benchmarker.manager.CreateStackedBarChart3D.java

private CategoryDataset createDataset() {

    DefaultCategoryDataset defaultDataset = new DefaultCategoryDataset();
    for (int i = 0; i < dataSource.getProccesorOccupation().length; i++) {
        String cpuNumber = "CPU " + (i + 1);
        double initPosition = 0D;
        double idleTime;
        Iterator<Pair<Double, Rule>> cpu = dataSource.getProccesorOccupation()[i].iterator();

        while (cpu.hasNext()) {
            Pair<Double, Rule> rulePlan = cpu.next();
            if (initPosition < rulePlan.getElementX()) {
                idleTime = rulePlan.getElementX() - initPosition;
                defaultDataset.addValue(idleTime, "IDLE: " + rulePlan.getElementY().getName(), cpuNumber);
                initPosition = rulePlan.getElementX();
            }/*from   ww  w  .j a  va  2s. com*/
            defaultDataset.addValue(rulePlan.getElementY().getCPUTime(), rulePlan.getElementY().getName(),
                    cpuNumber);
            initPosition = initPosition + rulePlan.getElementY().getCPUTime();
        }
    }

    HashMap<String, Double> initPosition = new HashMap<>();
    //double initPosition = 0D;
    double idleTime;
    Iterator<Pair<Double, Rule>> io = dataSource.getIOTimeOccupation().iterator();

    while (io.hasNext()) {
        Pair<Double, Rule> rulePlan = io.next();
        double ipv = initPosition.containsKey(rulePlan.getElementY().getPlugin())
                ? initPosition.get(rulePlan.getElementY().getPlugin())
                : 0D;
        if (ipv < rulePlan.getElementX()) {
            idleTime = rulePlan.getElementX() - ipv;
            defaultDataset.addValue(idleTime, "IDLE: " + rulePlan.getElementY().getName(),
                    "IO: " + rulePlan.getElementY().getPlugin());
            ipv = rulePlan.getElementX();
        }
        defaultDataset.addValue(rulePlan.getElementY().getIOTime(), rulePlan.getElementY().getName(),
                "IO: " + rulePlan.getElementY().getPlugin());
        initPosition.put(rulePlan.getElementY().getPlugin(), ipv + rulePlan.getElementY().getIOTime());

    }

    return defaultDataset;
}

From source file:datavis.BarGraph.java

public BarGraph(String nameIn, String intervalTypeNameIn, String numberTypeNameIn) {
    barDataSet = new DefaultCategoryDataset();
    barDataSetName = nameIn;//w  ww.  j  av  a 2 s.com
    intervalTypeName = intervalTypeNameIn;
    numberTypeName = numberTypeNameIn;
}

From source file:com.crunchify.jsp.servlet.ChartServlet.java

public JFreeChart getChart() {

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(25.0, "Series 1", "Category 1");
    dataset.addValue(34.0, "Series 1", "Category 2");
    dataset.addValue(19.0, "Series 2", "Category 1");
    dataset.addValue(29.0, "Series 2", "Category 2");
    dataset.addValue(41.0, "Series 3", "Category 1");
    dataset.addValue(33.0, "Series 3", "Category 2");

    JFreeChart chart = ChartFactory.createBarChart3D("3D Bar Chart Demo", // chart title
            "Category", // domain axis label
            "Value", // range axis label
            dataset, // data
            PlotOrientation.VERTICAL, // orientation
            true, // include legend
            true, // tooltips
            false // urls
    );//from w w  w .  ja  va2 s . c o m

    CategoryPlot plot = chart.getCategoryPlot();
    CategoryAxis axis = plot.getDomainAxis();
    axis.setCategoryLabelPositions(CategoryLabelPositions.createUpRotationLabelPositions(Math.PI / 8.0));

    CategoryItemRenderer renderer = plot.getRenderer();
    renderer.setItemLabelsVisible(true);
    BarRenderer r = (BarRenderer) renderer;
    r.setMaximumBarWidth(0.05);
    return chart;

}

From source file:org.neo4j.bench.chart.ChartData.java

public ChartData(String title, String domainAxis, String rangeAxis) {
    this.title = title;
    this.dataset = new DefaultCategoryDataset();
    this.domainAxis = new SubCategoryAxis(domainAxis);
    this.rangeAxis = new NumberAxis(rangeAxis);
}

From source file:Charts.BarChart.java

private CategoryDataset createDataset() {
    final String obj1 = "Banane";
    final String obj2 = "Smoothy";
    final String obj3 = "Aluminium";

    final String mounth1 = "Avril";
    final String mounth2 = "Mai";
    final String mounth4 = "Juillet";
    final String mounth3 = "Juin";

    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    dataset.addValue(1.0, obj1, mounth1);
    dataset.addValue(5.0, obj1, mounth2);
    dataset.addValue(5.0, obj1, mounth3);
    dataset.addValue(3.0, obj1, mounth4);

    dataset.addValue(5.0, obj2, mounth1);
    dataset.addValue(10.0, obj2, mounth2);
    dataset.addValue(4.0, obj2, mounth3);
    dataset.addValue(6.0, obj2, mounth4);

    dataset.addValue(4.0, obj3, mounth1);
    dataset.addValue(3.0, obj3, mounth2);
    dataset.addValue(6.0, obj3, mounth3);
    dataset.addValue(2.0, obj3, mounth4);

    return dataset;
}

From source file:gui.statistic.JChartPanel.java

protected static JFreeChart createChart() {
    categoryDataset = new DefaultCategoryDataset();
    //categoryDataset.addValue(20, "", "A");
    //categoryDataset.addValue(35, "", "A");
    //categoryDataset.addValue(40, "", "B");
    //categoryDataset.addValue(60, "", "B");

    JFreeChart chart = ChartFactory.createBarChart("", // Title
            "Belegungen", // X-Axis label
            "Werte", // Y-Axis label
            categoryDataset, // Dataset
            PlotOrientation.VERTICAL, false, true, false // Show legend
    );//from  w  w  w .j a v  a 2 s .c o  m

    chart.setBackgroundPaint(Color.WHITE);

    CategoryPlot plot = (CategoryPlot) chart.getPlot();
    plot.setBackgroundPaint(Color.LIGHT_GRAY);
    plot.setDomainGridlinePaint(Color.WHITE);
    plot.setRangeGridlinePaint(Color.WHITE);
    plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
    //plot.setDomainCrosshairVisible(true);
    //plot.setRangeCrosshairVisible(true);

    return chart;

}

From source file:UserInterface.CommunityRuralHouseholdWorkArea.ShowChartJPanel.java

private CategoryDataset createDataset() {

    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    for (Sensor s : organization.getSensorDirectory().getSensorList()) {
        if (s.getPerson().getName().equals(ua.getPerson().getName())) {

            applianceName = s.getAppliance().getApplianceName();

            kwh = (s.getValue() * s.getHours() * s.getAppliance().getQuantity()) / 1000;
            amount = (float) (kwh * (0.23));
            dataset.addValue(amount, applianceName, applianceName);

        }/*from   ww  w.  j ava 2  s .  c om*/
    }
    return dataset;
}