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:spec.reporter.Utils.java

public static void createBmResultGraph(BenchmarkRecord record) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    String iterName = "";
    double max = 0;
    double min = Long.MAX_VALUE;
    for (int i = 0; i < record.iterRecords.size(); i++) {
        BenchmarkRecord.IterationRecord iterRecord = (BenchmarkRecord.IterationRecord) record.iterRecords
                .get(i);/*from   ww  w.  java2 s .com*/
        String shortName = iterRecord.iterName.replaceFirst("ation", "");
        if (iterRecord.score > max) {
            max = iterRecord.score;
            iterName = shortName;
        }

        if (iterRecord.score < min) {
            min = iterRecord.score;
        }

        dataset.addValue(iterRecord.score, " ", shortName);
    }

    JFreeChart chart = ChartFactory.createLineChart("  ", "iterations", Constants.WORKLOAD_METRIC, dataset,
            PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot plot = chart.getCategoryPlot();
    plot.setBackgroundPaint(new Color(201, 222, 254));
    plot.setRangeGridlinePaint(Color.WHITE);
    if (record.isValidRun() && min != Long.MAX_VALUE) {
        plot.getRangeAxis().setRange(min - 10, max + 10);
    } else {
        plot.getRangeAxis().setRange(0, max + 10);
    }
    ValueMarker vm = new ValueMarker(record.maxScore);
    vm.setLabel(Utils.df.format(record.maxScore));
    vm.setLabelAnchor(RectangleAnchor.TOP_LEFT);
    vm.setLabelTextAnchor(TextAnchor.HALF_ASCENT_LEFT);

    plot.addRangeMarker(vm);
    CategoryMarker marker = new CategoryMarker(iterName);
    marker.setDrawAsLine(true);
    marker.setPaint(vm.getPaint());
    plot.addDomainMarker(marker);
    LineAndShapeRenderer renderer = (LineAndShapeRenderer) plot.getRenderer();
    renderer.setShapesVisible(true);
    renderer.setDrawOutlines(true);
    renderer.setUseFillPaint(true);
    renderer.setFillPaint(Color.WHITE);
    renderer.setSeriesPaint(0, Color.BLUE.darker());

    try {
        ChartUtilities.saveChartAsJPEG(new File(Utils.getFullImageName(record.name + "_results")), chart, 300,
                200);
    } catch (Exception e) {
        System.out.println("Problems...");
    }
}

From source file:test.LineChart_AWT.java

private DefaultCategoryDataset createDataset() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(500, "schools", "1970");
    dataset.addValue(30, "schools", "1980");
    dataset.addValue(60, "schools", "1990");
    dataset.addValue(120, "schools", "2000");
    dataset.addValue(240, "schools", "2010");
    dataset.addValue(300, "schools", "2014");
    return dataset;
}

From source file:javaapplication2.BarChart3D.java

private DefaultCategoryDataset createDataset() throws ClassNotFoundException, SQLException {
    m.calculoNotas();//from   w  w  w . ja va  2  s. c om
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(m.getnota1(), "Nota 1", "Nota 1");
    dataset.addValue(m.getnota2(), "Nota 2", "Nota 2");
    dataset.addValue(m.getnota3(), "Nota 3", "Nota 3");
    dataset.addValue(m.getnota4(), "Nota 4", "Nota 4");
    dataset.addValue(m.getnota5(), "Nota 5", "Nota 5");
    return dataset;
}

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

public StackedBarDemo1(String s) {
    super(s);//  w  w  w  . j  a  v  a  2 s  . c o  m
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    defaultcategorydataset.addValue(1.0D, "Row 1", "Column 1");
    defaultcategorydataset.addValue(5D, "Row 1", "Column 2");
    defaultcategorydataset.addValue(3D, "Row 1", "Column 3");
    defaultcategorydataset.addValue(2D, "Row 2", "Column 1");
    defaultcategorydataset.addValue(3D, "Row 2", "Column 2");
    defaultcategorydataset.addValue(2D, "Row 2", "Column 3");
    org.jfree.chart.JFreeChart jfreechart = ChartFactory.createStackedBarChart("StackedBarDemo1", "Category",
            "Value", defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false);
    ChartPanel chartpanel = new ChartPanel(jfreechart, false);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(chartpanel);
}

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

public StackedBarDemo2(String s) {
    super(s);/*from   w  ww  .ja  va 2s.c  om*/
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    defaultcategorydataset.addValue(1.0D, "Row 1", "Column 1");
    defaultcategorydataset.addValue(5D, "Row 1", "Column 2");
    defaultcategorydataset.addValue(3D, "Row 1", "Column 3");
    defaultcategorydataset.addValue(2D, "Row 2", "Column 1");
    defaultcategorydataset.addValue(3D, "Row 2", "Column 2");
    defaultcategorydataset.addValue(2D, "Row 2", "Column 3");
    JFreeChart jfreechart = ChartFactory.createStackedBarChart("StackedBarDemo2", "Category", "Value",
            defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false);
    CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot();
    StackedBarRenderer stackedbarrenderer = (StackedBarRenderer) categoryplot.getRenderer();
    stackedbarrenderer.setRenderAsPercentages(true);
    ChartPanel chartpanel = new ChartPanel(jfreechart, false);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(chartpanel);
}

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

public StackedBarDemo3(String s) {
    super(s);//from  w  w w.  ja  v a 2s  .c  o  m
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    defaultcategorydataset.addValue(1.0D, "Row 1", "Column 1");
    defaultcategorydataset.addValue(5D, "Row 1", "Column 2");
    defaultcategorydataset.addValue(3D, "Row 1", "Column 3");
    defaultcategorydataset.addValue(2D, "Row 2", "Column 1");
    defaultcategorydataset.addValue(3D, "Row 2", "Column 2");
    defaultcategorydataset.addValue(2D, "Row 2", "Column 3");
    JFreeChart jfreechart = ChartFactory.createStackedBarChart("StackedBarDemo3", "Category", "Value",
            defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false);
    CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot();
    StackedBarRenderer stackedbarrenderer = (StackedBarRenderer) categoryplot.getRenderer();
    stackedbarrenderer.setRenderAsPercentages(true);
    NumberAxis numberaxis = (NumberAxis) categoryplot.getRangeAxis();
    numberaxis.setLabel("Percentage");
    numberaxis.setNumberFormatOverride(new DecimalFormat("0.0%"));
    ChartPanel chartpanel = new ChartPanel(jfreechart, false);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(chartpanel);
}

From source file:org.hxzon.demo.jfreechart.CategoryDatasetDemo2.java

private static CategoryDataset createWaterfallDataset() {

    // row keys...
    String series1 = "Series 1";

    // column keys...
    String category1 = "Category 1";
    String category2 = "Category 2";
    String category3 = "Category 3";
    String category4 = "Category 4";
    String category5 = "sum of the items in the preceding categories";

    // create the dataset...
    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(13.0, series1, category5);

    dataset.addValue(5.0, series1, category1);
    dataset.addValue(7.0, series1, category2);
    dataset.addValue(-6.0, series1, category3);
    dataset.addValue(8.0, series1, category4);
    dataset.addValue(14.0, series1, category5);

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

    return dataset;

}

From source file:chart.BarChart_AWT.java

private CategoryDataset createDataset() {
    final String fiat = "FIAT";
    final String audi = "AUDI";
    final String ford = "FORD";
    final String speed = "Speed";
    final String millage = "Millage";
    final String userrating = "User Rating";
    final String safety = "safety";
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    dataset.addValue(1.0, fiat, speed);
    dataset.addValue(3.0, fiat, userrating);
    dataset.addValue(5.0, fiat, millage);
    dataset.addValue(5.0, fiat, safety);

    dataset.addValue(5.0, audi, speed);/*from   www.  ja v  a 2  s .com*/
    dataset.addValue(6.0, audi, userrating);
    dataset.addValue(10.0, audi, millage);
    dataset.addValue(4.0, audi, safety);

    dataset.addValue(4.0, ford, speed);
    dataset.addValue(2.0, ford, userrating);
    dataset.addValue(3.0, ford, millage);
    dataset.addValue(6.0, ford, safety);

    return dataset;
}

From source file:moviedatas.View.BarChartView.java

@Override
public void newMovieSelected(Movie movie) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(movie.getBudget(), "Budget", new Integer(1));
    dataset.addValue(movie.getGross(), "Gross", new Integer(1));
    JFreeChart barChart = ChartFactory.createBarChart("", "Movie", "Value (in $)", dataset, VERTICAL, true,
            true, false);/*from   w w  w . java  2  s. c o  m*/
    cPanel.setChart(barChart);
    cPanel.updateUI();
}

From source file:moviedatas.View.BarChartView.java

public JPanel initView() {
    observer = this;
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(0, "Budget", new Integer(1));
    dataset.addValue(0, "Gross", new Integer(1));
    JFreeChart barChart = ChartFactory.createBarChart("", "Movie", "Value (in $)", dataset, VERTICAL, true,
            true, false);/*from  w  w w .j a  v a2  s .c  o m*/
    cPanel = new ChartPanel(barChart);
    cPanel.setPreferredSize(new Dimension(400, 300));
    return cPanel;
}