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

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

Introduction

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

Prototype

public void addValue(double value, Comparable rowKey, Comparable columnKey) 

Source Link

Document

Adds a value to the table.

Usage

From source file:UI.Graphic.java

private void init2() {
    panel = new JPanel();
    getContentPane().add(panel);/*from   w ww .  j  a v  a2s. c om*/
    // Fuente de Datos
    DefaultCategoryDataset line_chart_dataset = new DefaultCategoryDataset();
    for (int i = 0; i < experiment2.getMedia().size(); i++) {
        line_chart_dataset.addValue(experiment2.getMedia().get(i), "aptitud", String.valueOf(i));
    }

    // Creando el Grafico
    JFreeChart chart = ChartFactory.createLineChart("Apitud de las generaciones", "Generacion", "Aptitud",
            line_chart_dataset, PlotOrientation.VERTICAL, true, true, false);

    // Mostrar Grafico
    ChartPanel chartPanel = new ChartPanel(chart);
    panel.add(chartPanel);
}

From source file:Controlador.ChartServlet.java

public JFreeChart getChart() throws URISyntaxException {

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    Equipos eq = new Equipos();
    Equipo e = eq.buscar(1);/*  w w w.j av  a  2 s  .c om*/
    dataset.addValue(e.getNumSerie(), String.copyValueOf(e.getNombre()), " 1");

    JFreeChart chart = ChartFactory.createBarChart3D("3D Bar Chart Demo", // chart title
            "equipo", // domain axis label
            "Value", // range axis label
            dataset, // data
            PlotOrientation.VERTICAL, // orientation
            true, // include legend
            true, // tooltips
            false // urls
    );

    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:jasmine.imaging.shapes.RadiusChart.java

public RadiusChart(Vector<Double> values) {

    super();//from   w  w w. j  a v  a2  s .  com

    DefaultCategoryDataset series = new DefaultCategoryDataset();

    for (int i = 0; i < values.size(); i++) {
        series.addValue(values.elementAt(i), "row1", String.valueOf(i));
    }

    setTitle("Radius Change");

    chart = new JLabel();
    getContentPane().add(chart);

    setSize(320, 240);
    setVisible(true);

    myChart = ChartFactory.createLineChart(null, null, null, series, PlotOrientation.VERTICAL, false, false,
            false);

    addComponentListener(new ComponentAdapter() {
        public void componentResized(ComponentEvent e) {
            if (myChart != null)
                updateChart();
        }
    });

}

From source file:jasmine.imaging.shapes.RadiusChart.java

public RadiusChart(double[] values) {

    super();/*ww w.j a v  a2s .  com*/

    DefaultCategoryDataset series = new DefaultCategoryDataset();

    for (int i = 0; i < values.length; i++) {
        series.addValue(values[i], "row1", String.valueOf(i));
    }

    setTitle("Radius Change");

    chart = new JLabel();
    getContentPane().add(chart);

    setSize(320, 240);
    setVisible(true);

    myChart = ChartFactory.createLineChart(null, null, null, series, PlotOrientation.VERTICAL, false, false,
            false);

    addComponentListener(new ComponentAdapter() {
        public void componentResized(ComponentEvent e) {
            if (myChart != null)
                updateChart();
        }
    });

}

From source file:org.openmrs.module.usagestatistics668.web.view.chart.AccessEncounterChartView.java

/**
 * create bar chart for encounter data/*from   w w w.ja  v a2 s .  com*/
 * @param model model build for view
 * @param request
 * @return JFREEChart for viewing encounter data
 */
@Override
protected JFreeChart createChart(Map<String, Object> model, HttpServletRequest request) {

    AccessEncounterService svc = Context.getService(AccessEncounterService.class);
    List<Object[]> data = svc.getMostViewedEncounter(getFromDate(), getUntilDate(), getUsageFilter(),
            getMaxResults());
    String[] categories = new String[data.size()];
    int[] count = new int[data.size()];
    for (int i = 0; i < categories.length; i++) {
        categories[i] = String.valueOf(data.get(i)[0]);
        count[i] = ((BigInteger) data.get(i)[1]).intValue();
    }

    String yAxisLabel = ContextProvider.getMessage("usagestatistics668.summary.count");
    String xAxisLabel = ContextProvider.getMessage("usagestatistics668.summary.encounter");
    String seriesView = ContextProvider.getMessage("usagestatistics668.summary.any");
    if (getUsageFilter() == ActionCriteria.CREATED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.created");
    } else if (getUsageFilter() == ActionCriteria.UPDATED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.updated");
    } else if (getUsageFilter() == ActionCriteria.VIEWED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.viewed");
    } else if (getUsageFilter() == ActionCriteria.VOIDED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.voided");
    } else if (getUsageFilter() == ActionCriteria.UNVOIDED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.unvoided");
    }

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (int c = 0; c < data.size(); c++) {
        dataset.addValue(count[c], seriesView, (categories != null) ? categories[c] : (c + ""));
    }

    JFreeChart chart = ChartFactory.createBarChart(null, // Chart title
            xAxisLabel, // Domain axis label
            yAxisLabel, // Range axis label
            dataset, // Data
            PlotOrientation.VERTICAL, // Orientation
            true, // Include legend
            false, // Tooltips?
            false // URLs?
    );

    return chart;
}

From source file:org.openmrs.module.usagestatistics668.web.view.chart.AccessVisitChartView.java

/**
 * create bar chart for visit data//from  w ww  .  j  av  a  2 s . c  o m
 * @param model model build for view
 * @param request
 * @return JFREEChart for viewing encounter data
 */
@Override
protected JFreeChart createChart(Map<String, Object> model, HttpServletRequest request) {
    AccessVisitService svc = Context.getService(AccessVisitService.class);

    List<Object[]> data = svc.getMostViewedVisit(getFromDate(), getUntilDate(), getUsageFilter(),
            getMaxResults());
    String[] categories = new String[data.size()];
    int[] count = new int[data.size()];
    for (int i = 0; i < categories.length; i++) {
        categories[i] = String.valueOf(data.get(i)[0]);
        count[i] = ((BigInteger) data.get(i)[1]).intValue();
    }

    String yAxisLabel = ContextProvider.getMessage("usagestatistics668.summary.count");
    String xAxisLabel = ContextProvider.getMessage("usagestatistics668.summary.visit");
    String seriesView = ContextProvider.getMessage("usagestatistics668.summary.any");
    if (getUsageFilter() == ActionCriteria.CREATED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.created");
    } else if (getUsageFilter() == ActionCriteria.UPDATED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.updated");
    } else if (getUsageFilter() == ActionCriteria.VIEWED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.viewed");
    } else if (getUsageFilter() == ActionCriteria.VOIDED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.voided");
    } else if (getUsageFilter() == ActionCriteria.UNVOIDED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.unvoided");
    }

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (int c = 0; c < data.size(); c++) {
        dataset.addValue(count[c], seriesView, (categories != null) ? categories[c] : (c + ""));
    }

    JFreeChart chart = ChartFactory.createBarChart(null, // Chart title
            xAxisLabel, // Domain axis label
            yAxisLabel, // Range axis label
            dataset, // Data
            PlotOrientation.VERTICAL, // Orientation
            true, // Include legend
            false, // Tooltips?
            false // URLs?
    );

    return chart;
}

From source file:net.sf.dynamicreports.test.jasper.chart.ValueChartDataTest.java

@Override
public void test() {
    super.test();

    numberOfPagesTest(1);/*  ww  w .j a v a 2s.c  o  m*/

    DefaultCategoryDataset categoryDataset = new DefaultCategoryDataset();
    categoryDataset.addValue(1.191, "row", "column");

    JFreeChart chart = getChart("summary.chart1", 0);
    CategoryItemRenderer renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertEquals("1.19", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0));

    chart = getChart("summary.chart2", 0);
    renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertEquals("1.191", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0));

    chart = getChart("summary.chart3", 0);
    renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertEquals("1.19", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0));

    chart = getChart("summary.chart4", 0);
    renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertEquals("1.2", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0));

    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("key1", 1.191);
    dataset.setValue("key2", 122);

    chart = getChart("summary.chart5", 0);
    StandardPieSectionLabelGenerator labelGenerator = (StandardPieSectionLabelGenerator) ((PiePlot) chart
            .getPlot()).getLabelGenerator();
    Assert.assertEquals("key1 = 1.19 (0.97%)", labelGenerator.generateSectionLabel(dataset, "key1"));

    chart = getChart("summary.chart6", 0);
    labelGenerator = (StandardPieSectionLabelGenerator) ((PiePlot) chart.getPlot()).getLabelGenerator();
    Assert.assertEquals("key1 = 1.2 (0.967%)", labelGenerator.generateSectionLabel(dataset, "key1"));
}

From source file:nodeconfig.SuspectLine.java

private DefaultCategoryDataset createDataset() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (int i = 0; i < StoringNodes.SetOfAllNodes.size(); i++) {
        Node cur = StoringNodes.SetOfAllNodes.get(i);
        dataset.addValue(cur.degreeofsuspect, "Degree Of Suspect", cur.Name);
    }/*from  w  w  w . j a v a2  s .c om*/
    return dataset;
}

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

/**
 * Creates a sample dataset.//from  ww  w  .  j  ava2 s  .c  om
 * 
 * @return a sample dataset.
 */
protected CategoryDataset createDataset(boolean isDemo) {
    if (isDemo) {
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(10.0, "Series 1", "Category 1");
        dataset.addValue(4.0, "Series 1", "Category 2");
        dataset.addValue(15.0, "Series 1", "Category 3");
        dataset.addValue(14.0, "Series 1", "Category 4");
        dataset.addValue(-5.0, "Series 2", "Category 1");
        dataset.addValue(-7.0, "Series 2", "Category 2");
        dataset.addValue(14.0, "Series 2", "Category 3");
        dataset.addValue(-3.0, "Series 2", "Category 4");
        dataset.addValue(6.0, "Series 3", "Category 1");
        dataset.addValue(17.0, "Series 3", "Category 2");
        dataset.addValue(-12.0, "Series 3", "Category 3");
        dataset.addValue(7.0, "Series 3", "Category 4");
        dataset.addValue(7.0, "Series 4", "Category 1");
        dataset.addValue(15.0, "Series 4", "Category 2");
        dataset.addValue(11.0, "Series 4", "Category 3");
        dataset.addValue(0.0, "Series 4", "Category 4");
        dataset.addValue(-8.0, "Series 5", "Category 1");
        dataset.addValue(-6.0, "Series 5", "Category 2");
        dataset.addValue(10.0, "Series 5", "Category 3");
        dataset.addValue(-9.0, "Series 5", "Category 4");
        dataset.addValue(9.0, "Series 6", "Category 1");
        dataset.addValue(-8.0, "Series 6", "Category 2");
        dataset.addValue(0.0, "Series 6", "Category 3");
        dataset.addValue(6.0, "Series 6", "Category 4");
        return dataset;
    } else
        return super.createDataset(false);
}

From source file:org.openmrs.module.usagestatistics668.web.view.chart.AccessPatientChartView.java

/**
 * create bar chart for patient data//from w  w w.  j  a v a  2s  .  co m
 * @param model model build for view
 * @param request
 * @return JFREEChart for viewing encounter data
 */
@Override
protected JFreeChart createChart(Map<String, Object> model, HttpServletRequest request) {

    AccessPatientService svc = Context.getService(AccessPatientService.class);
    List<Object[]> data = svc.getMostViewedPatient(getFromDate(), getUntilDate(), getUsageFilter(),
            getMaxResults());
    //List<Object[]> data = svc.getMostViewedPatient(monthAgo, 2);
    String[] categories = new String[data.size()];
    int[] count = new int[data.size()];
    for (int i = 0; i < categories.length; i++) {
        categories[i] = String.valueOf(data.get(i)[0]);
        count[i] = ((BigInteger) data.get(i)[1]).intValue();
    }

    String seriesView = ContextProvider.getMessage("usagestatistics668.summary.any");
    if (getUsageFilter() == ActionCriteria.CREATED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.created");
    } else if (getUsageFilter() == ActionCriteria.UPDATED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.updated");
    } else if (getUsageFilter() == ActionCriteria.VIEWED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.viewed");
    } else if (getUsageFilter() == ActionCriteria.VOIDED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.voided");
    } else if (getUsageFilter() == ActionCriteria.UNVOIDED) {
        seriesView = ContextProvider.getMessage("usagestatistics668.summary.unvoided");
    }

    String yAxisLabel = ContextProvider.getMessage("usagestatistics668.summary.count");
    String xAxisLabel = ContextProvider.getMessage("usagestatistics668.summary.patient");

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (int c = 0; c < data.size(); c++) {
        dataset.addValue(count[c], seriesView, (categories != null) ? categories[c] : (c + ""));
    }

    JFreeChart chart = ChartFactory.createBarChart(null, // Chart title
            xAxisLabel, // Domain axis label
            yAxisLabel, // Range axis label
            dataset, // Data
            PlotOrientation.VERTICAL, // Orientation
            true, // Include legend
            false, // Tooltips?
            false // URLs?
    );

    return chart;
}