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:DualAxisDemo4.java

/**
 * Creates a sample dataset.// w  ww  .  j  av a2 s  . co  m
 *
 * @return  The dataset.
 */
private CategoryDataset createDataset1() {

    // row keys...
    final String series1 = "First";
    final String series2 = "Second";
    final String series3 = "Third";

    // column keys...
    final String category1 = "Category 1";
    final String category2 = "Category 2";
    final String category3 = "Category 3";
    final String category4 = "Category 4";
    final String category5 = "Category 5";

    // create the dataset...
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    dataset.addValue(1.0, series1, category1);
    dataset.addValue(4.0, series1, category2);
    dataset.addValue(3.0, series1, category3);
    dataset.addValue(5.0, series1, category4);
    dataset.addValue(5.0, series1, category5);

    dataset.addValue(5.0, series2, category1);
    dataset.addValue(7.0, series2, category2);
    dataset.addValue(6.0, series2, category3);
    dataset.addValue(8.0, series2, category4);
    dataset.addValue(4.0, series2, category5);

    dataset.addValue(4.0, series3, category1);
    dataset.addValue(3.0, series3, category2);
    dataset.addValue(2.0, series3, category3);
    dataset.addValue(3.0, series3, category4);
    dataset.addValue(6.0, series3, category5);

    return dataset;

}

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

/**
   * /*from www. jav a2 s . c o m*/
   * @param isDemo data come from demo(true) or dataTable(false)
   * @return
   */
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");
        dataset.addValue(-10.0, "Series 7", "Category 1");
        dataset.addValue(9.0, "Series 7", "Category 2");
        dataset.addValue(7.0, "Series 7", "Category 3");
        dataset.addValue(7.0, "Series 7", "Category 4");
        dataset.addValue(11.0, "Series 8", "Category 1");
        dataset.addValue(13.0, "Series 8", "Category 2");
        dataset.addValue(9.0, "Series 8", "Category 3");
        dataset.addValue(9.0, "Series 8", "Category 4");
        dataset.addValue(-3.0, "Series 9", "Category 1");
        dataset.addValue(7.0, "Series 9", "Category 2");
        dataset.addValue(11.0, "Series 9", "Category 3");
        dataset.addValue(-10.0, "Series 9", "Category 4");
        return dataset;
    } else
        return super.createDataset(false);
}

From source file:it.eng.spagobi.engines.chart.bo.charttypes.dialcharts.BulletGraph.java

public JFreeChart createChart(DatasetMap datasets) {

    logger.debug("IN");
    Dataset dataset = (Dataset) datasets.getDatasets().get("1");
    ValueDataset valDataSet = (ValueDataset) dataset;

    Number value = valDataSet.getValue();

    DefaultCategoryDataset datasetC = new DefaultCategoryDataset();
    datasetC.addValue(value, "", "");

    // customize a bar chart 
    JFreeChart chart = ChartFactory.createBarChart(null, null, null, datasetC, PlotOrientation.HORIZONTAL,
            false, false, false);//w  w w  . j  a v a  2 s  . c  o  m
    chart.setBorderVisible(false);

    chart.setBackgroundPaint(color);

    TextTitle title = setStyleTitle(name, styleTitle);
    chart.setTitle(title);
    if (subName != null && !subName.equals("")) {
        TextTitle subTitle = setStyleTitle(subName, styleSubTitle);
        chart.addSubtitle(subTitle);
    }

    CategoryPlot plot = chart.getCategoryPlot();
    plot.setOutlineVisible(true);
    plot.setOutlinePaint(Color.BLACK);
    plot.setInsets(new RectangleInsets(0.0, 0.0, 0.0, 0.0));
    plot.setBackgroundPaint(null);
    plot.setDomainGridlinesVisible(false);
    plot.setRangeGridlinesVisible(false);
    plot.setRangeCrosshairVisible(false);
    plot.setAnchorValue(value.doubleValue());

    // add the target marker 
    if (target != null) {
        ValueMarker marker = new ValueMarker(target.doubleValue(), Color.BLACK, new BasicStroke(2.0f));
        plot.addRangeMarker(marker, Layer.FOREGROUND);
    }

    //sets different marks
    for (Iterator iterator = intervals.iterator(); iterator.hasNext();) {
        KpiInterval interval = (KpiInterval) iterator.next();
        // add the marks 
        IntervalMarker marker = new IntervalMarker(interval.getMin(), interval.getMax(), interval.getColor());
        plot.addRangeMarker(marker, Layer.BACKGROUND);
        logger.debug("Added new interval to the plot");
    }

    // customize axes 
    CategoryAxis domainAxis = plot.getDomainAxis();
    domainAxis.setVisible(false);

    NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    rangeAxis.setVisible(true);
    // calculate the upper limit 
    //double upperBound = target * upperFactor; 
    rangeAxis.setRange(new Range(lower, upper));
    plot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT);

    // customize renderer 
    BarRenderer renderer = (BarRenderer) plot.getRenderer();
    renderer.setMaximumBarWidth(0.18);
    renderer.setSeriesPaint(0, Color.BLACK);

    return chart;
}

From source file:ANNFileDetect.GraphingClass.java

public void drawchartFromInt(Integer[] values) throws IOException {
    DefaultCategoryDataset ds = new DefaultCategoryDataset();
    for (int i = 0; i < values.length; i++) {
        //double a = (double) i;
        ds.addValue(i, String.valueOf(i), String.valueOf(values[i]));
        //ds.addValue((double)i, "Times", values[i]);
    }/*ww w .  j  ava  2s  . com*/
    JFreeChart chart = ChartFactory.createBarChart("chart", "quantity", "value", ds, PlotOrientation.VERTICAL,
            true, true, false);
    ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setSize(1200, 700);
    JPanel jf = new JPanel();
    jf.setSize(1300, 800);
    chartPanel.setVisible(true);
    chartPanel.setZoomAroundAnchor(true);
    chartPanel.setDomainZoomable(true);
    jf.add(chartPanel);
    JLabel jl = new JLabel("hello!");
    jf.add(jl);
    jf.setVisible(true);
    jf.repaint();
    //jf.setAlwaysOnTop(true);
}

From source file:edu.ucue.tfc.GUI.GraficarRegistro.java

private void cbVideosItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cbVideosItemStateChanged
    // TODO add your handling code here:
    if (cbVideos.getSelectedIndex() != 0) {
        GraficoBarras.removeAll();/*  w  ww. j  a v  a 2 s.c o m*/
        GraficoBarras.repaint();
        this.GraficoBarras.setVisible(true);

        int tabla[][] = VideoService.getTabla((((String) cbVideos.getSelectedItem()).split(","))[0]);

        DefaultCategoryDataset data = new DefaultCategoryDataset();
        for (int i = 0; i < 10; i++) {
            data.addValue(tabla[i][1], "Vehculos", String.valueOf(tabla[i][0]));
        }
        ChartPanel panel;
        JFreeChart chart = null;
        chart = ChartFactory.createBarChart("Grafico Barras Video", "Segundos", "Cantidad", data,
                PlotOrientation.HORIZONTAL, true, true, true);
        CategoryPlot plot = (CategoryPlot) chart.getPlot();
        plot.setDomainGridlinesVisible(true);
        panel = new ChartPanel(chart);
        panel.setBounds(5, 10, 410, 350);
        GraficoBarras.add(panel);
        GraficoBarras.repaint();
    } else {
        JOptionPane.showMessageDialog(rootPane, "No se ha seleccionado un registro!");
        return;
    }

}

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

/**
 * For datasets, the equals() method just checks keys and values.
 *//*  www. ja  va2s  . co  m*/
@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:BarChartDemo.java

/**
 * Returns a sample dataset.//from ww w  .j  av a 2 s  .  c  o m
 * 
 * @return The dataset.
 */
private CategoryDataset createDataset() {

    // row keys...
    final String series1 = "First";
    final String series2 = "Second";
    final String series3 = "Third";

    // column keys...
    final String category1 = "Category 1";
    final String category2 = "Category 2";
    final String category3 = "Category 3";
    final String category4 = "Category 4";
    final String category5 = "Category 5";

    // create the dataset...
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    dataset.addValue(1.0, series1, category1);
    dataset.addValue(4.0, series1, category2);
    dataset.addValue(3.0, series1, category3);
    dataset.addValue(5.0, series1, category4);
    dataset.addValue(5.0, series1, category5);

    dataset.addValue(5.0, series2, category1);
    dataset.addValue(7.0, series2, category2);
    dataset.addValue(6.0, series2, category3);
    dataset.addValue(8.0, series2, category4);
    dataset.addValue(4.0, series2, category5);

    dataset.addValue(4.0, series3, category1);
    dataset.addValue(3.0, series3, category2);
    dataset.addValue(2.0, series3, category3);
    dataset.addValue(3.0, series3, category4);
    dataset.addValue(6.0, series3, category5);

    return dataset;

}

From source file:JavaBean.BeanGraficaPersonal.java

public String muestraGrafica(String matricula) {
    //        List<TareaAlumno> lista=dameDatos(matricula);
    //        if(lista!=null)
    //        {//from  w  w w .  ja v a  2  s.c  o m
    DefaultCategoryDataset Datos = new DefaultCategoryDataset();
    int i;
    //            for(i=0;i<lista.size();i++)
    //            {
    //
    //            }
    JFreeChart Grafica;
    Datos.addValue(1, "Negocio 1", "Lunes");
    Datos.addValue(2, "Negocio 1", "Martes");
    Datos.addValue(3, "Negocio 1", "Mircoles");
    Datos.addValue(4, "Negocio 1", "Jueves");
    Datos.addValue(5, "Negocio 1", "Viernes");
    Datos.addValue(6, "Negocio 1", "Sbado");
    Datos.addValue(7, "Negocio 1", "Domingo");

    Grafica = ChartFactory.createBarChart("Visitas diarias", "Das", "Visitas", Datos,
            PlotOrientation.HORIZONTAL, true, true, false);
    ChartPanel Panel = new ChartPanel(Grafica);
    JFrame Ventana = new JFrame("JFreeChart");
    Ventana.getContentPane().add(Panel);
    Ventana.pack();
    Ventana.setVisible(true);
    Ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    return "VistaDeSeleccionGrafica";
    //        }
    //        else
    //        {
    //            String msj="No hay datos";
    //            FacesMessage mensaje=new FacesMessage(FacesMessage.SEVERITY_ERROR,msj,"");
    //            FacesContext.getCurrentInstance().addMessage(null, mensaje);
    //            return "VistaDeSeleccionGrafica";
    //        }

}

From source file:com.argeloji.server.BarChartDemo4.java

public void updateGraphics(String secenek) {
    if (secenek.equals("a"))
        sa++;/*from w ww. j av a 2s  . co  m*/
    if (secenek.equals("b"))
        sb++;
    if (secenek.equals("c"))
        sc++;
    if (secenek.equals("d"))
        sd++;

    // row keys...
    final String series1 = "A";
    final String series2 = "B";
    final String series3 = "C";
    final String series4 = "D";

    // column keys...
    final String category1 = "Seenekler";

    // create the dataset...
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(sa, series1, category1);
    dataset.addValue(sb, series2, category1);
    dataset.addValue(sc, series3, category1);
    dataset.addValue(sd, series4, category1);

    chart = createChart(dataset);

    // add the chart to a panel...
    chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);

    pack();
}

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

/**
 * Serialize an instance, restore it, and check for equality.
 *//* www  . j  a  v a2  s .  c  o m*/
@Test
public void testSerialization() {
    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);
    CategoryToPieDataset d2 = (CategoryToPieDataset) TestUtilities.serialised(d1);
    assertEquals(d1, d2);

    // regular equality for the datasets doesn't check the fields, just
    // the data values...so let's check some more things...
    assertEquals(d1.getUnderlyingDataset(), d2.getUnderlyingDataset());
    assertEquals(d1.getExtractType(), d2.getExtractType());
    assertEquals(d1.getExtractIndex(), d2.getExtractIndex());
}