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:net.commerce.zocalo.freechart.ChartTest.java

public void testSimpleBarChart() throws IOException {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    String seriesKey = "prices";
    dataset.addValue(.2, seriesKey, "apples");
    dataset.addValue(.15, seriesKey, "bananas");
    dataset.addValue(.18, seriesKey, "cherries");
    dataset.addValue(.32, seriesKey, "watermelon");
    dataset.addValue(.06, seriesKey, "peaches");
    dataset.addValue(.09, seriesKey, "persimmons");

    int hSize = 300;
    int vSize = 150;
    JFreeChart chart = ChartGenerator.buildBarChart(dataset, PlotOrientation.HORIZONTAL, hSize, vSize);

    File jpgFile = newEmptyFile(".", "BarChart.jpg");
    File pngFile = newEmptyFile(".", "BarChart.png");
    assertFalse(jpgFile.exists());/*from w  w w .java2s .c o  m*/
    assertFalse(pngFile.exists());

    OutputStream jpgStream = new FileOutputStream(jpgFile);
    OutputStream pngStream = new FileOutputStream(pngFile);

    ChartUtilities.writeChartAsJPEG(jpgStream, chart, hSize, vSize);
    ChartUtilities.writeChartAsPNG(pngStream, chart, hSize, vSize);

    assertTrue(jpgFile.exists());
    assertTrue(pngFile.exists());
    jpgFile.delete();
    pngFile.delete();
}

From source file:support.TradingVolumeGui.java

private void startGui() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    CategoryPlot chartFrame = createChartFrame(dataset);
    ValueAxis yAxis = chartFrame.getRangeAxis();

    long[] topY = { INITIAL_TOP_Y };
    EntryUpdatedListener<String, Long> entryUpdatedListener = event -> {
        EventQueue.invokeLater(() -> {
            dataset.addValue(event.getValue(), event.getKey(), "");
            topY[0] = max(topY[0], INITIAL_TOP_Y * (1 + event.getValue() / INITIAL_TOP_Y));
            yAxis.setRange(0, topY[0]);/*from  w  w w.j a va 2s  .  com*/
        });
    };
    entryListenerId = hzMap.addEntryListener(entryUpdatedListener, true);
}

From source file:com.googlecode.logVisualizer.chart.StatsPerAreaBarChart.java

@Override
protected CategoryDataset createDataset() {
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    // Create sorted area statgains list.
    final List<AreaStatgains> areas = getLogData().getLogSummary().getAreasStatgains();

    // Add the values to the chart dataset.
    for (final AreaStatgains as : areas) {
        if (as.getStatgain().getTotalStatgain() > 0) {
            dataset.addValue(as.getStatgain().mus, "Muscle", as.getAreaName());
            dataset.addValue(as.getStatgain().myst, "Mysticality", as.getAreaName());
            dataset.addValue(as.getStatgain().mox, "Moxie", as.getAreaName());
        }//from  w w w .j a  v a 2  s .c  o  m

        // The chart looks ugly with too many entries.
        if (dataset.getColumnCount() >= 40)
            break;
    }

    return dataset;
}

From source file:edu.ku.brc.af.tasks.subpane.BarChartPane.java

public synchronized void allResultsBack(final QueryResultsContainerIFace qrc) {
    // create a dataset... 
    String cat = ""; //$NON-NLS-1$
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    java.util.List<Object> list = handler.getDataObjects();
    for (int i = 0; i < list.size(); i++) {
        Object descObj = list.get(i++);
        Object valObj = list.get(i);
        dataset.addValue(getInt(valObj), getString(descObj), cat);
    }//  w  w  w .ja v a  2s  .  c  o  m
    list.clear();

    // create the chart... 
    JFreeChart chart = ChartFactory.createBarChart3D(title, // chart title 
            xAxisTitle, // domain axis label 
            yAxisTitle, // range axis label 
            dataset, // data 
            isVertical ? PlotOrientation.VERTICAL : PlotOrientation.HORIZONTAL, true, // include legend 
            true, // tooltips? 
            false // URLs? 
    );
    // create and display a frame... 
    ChartPanel panel = new ChartPanel(chart, true, true, true, true, true);
    panel.setMaximumSize(new Dimension(100, 100));
    panel.setPreferredSize(new Dimension(100, 100));

    //chart.getCategoryPlot().setRenderer(new CustomColorBarChartRenderer());

    addCompletedComp(panel);

}

From source file:org.sonar.plugins.scmstats.charts.StackedBarChart3D.java

@VisibleForTesting
private CategoryDataset createDataset(final String data) {
    final List<String> authors = Arrays.asList(StringUtils.split(data, ";"));
    final DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();

    for (String author : authors) {
        String[] authorActivity = StringUtils.split(author, "=");
        authorActivity[1] = authorActivity[1].replace(".", "");
        final String[] activities = StringUtils.split(authorActivity[1]);
        defaultcategorydataset.addValue(Long.parseLong(activities[0]), "Adding", authorActivity[0]);
        defaultcategorydataset.addValue(Long.parseLong(activities[1]), "Modifying", authorActivity[0]);
        defaultcategorydataset.addValue(Long.parseLong(activities[2]), "Deleting", authorActivity[0]);
    }/* w  w w. j a va  2  s .  c o  m*/
    return defaultcategorydataset;
}

From source file:com.mentor.questa.ucdb.jenkins.QuestaCoverageAction.java

private CategoryDataset populateBarChart() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    for (Map.Entry<String, Double> coverageEntry : coverageResult.getCoverageValues().entrySet()) {
        dataset.addValue(coverageEntry.getValue(), "a", coverageEntry.getKey());
    }// ww w.  ja va  2s  .c o m

    return dataset;
}

From source file:org.bench4Q.console.ui.section.S_LengthSection.java

private CategoryDataset getDataSet() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    int[] res = calculate();

    for (int i = 0; i < res.length; i++) {
        if (res[i] != 0) {
            dataset.addValue(res[i], new Integer(i), "Session length");
        }//w  ww .  j  a v a  2 s.  com

    }
    return dataset;
}

From source file:userInterface.ManufacturerRole.ViewInventoryJPanel.java

private void printBarChart() {
    DefaultCategoryDataset barChartData = new DefaultCategoryDataset();
    for (Map.Entry<String, Integer> entry : vaccineNameVsNumber.entrySet()) {
        System.out.println("< " + entry.getKey() + " " + entry.getValue() + " >");

        barChartData.addValue(entry.getValue(), "Vaccine", entry.getKey());

    }/*  ww w  . ja  v a  2 s  .c  om*/
    JFreeChart barChart = ChartFactory.createBarChart("Vaccine Inventory", "Vaccines", "Qty", barChartData,
            PlotOrientation.VERTICAL, false, true, false);

    CategoryPlot barChrt = barChart.getCategoryPlot();
    barChrt.setRangeGridlinePaint(Color.BLUE);

    ChartPanel panel = new ChartPanel(barChart);
    PanelChart.removeAll();
    PanelChart.add(panel, BorderLayout.CENTER);
    PanelChart.validate();

}

From source file:cgpanalyser.gui.EvoInfoChart.java

private CategoryDataset createDataset(long[] gateFuncsCounts, GateFuctionsAll gateFuncsAll) {
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    final String series1 = "";

    byte index = 0;
    for (long gateFuncCount : gateFuncsCounts) {
        //if (gateFuncCount != 0) {
        //System.out.println(gateFuncCount);
        dataset.addValue(gateFuncCount, series1,
                "F" + index + " (" + gateFuncsAll.getSymbolIfAvailable(index) + ")");
        //}// w  w  w  .  j  a va  2 s  .  com
        index++;
    }

    return dataset;
}

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

/**
 * Some checks for the getRowCount() method.
 *//*from  ww w .  j av a 2s  . c  om*/
@Test
public void testGetRowCount() {
    DefaultCategoryDataset underlying = new DefaultCategoryDataset();
    SlidingCategoryDataset dataset = new SlidingCategoryDataset(underlying, 10, 5);
    assertEquals(0, dataset.getRowCount());
    underlying.addValue(1.0, "R1", "C1");
    assertEquals(1, dataset.getRowCount());

    underlying.clear();
    assertEquals(0, dataset.getRowCount());
}