Example usage for org.jfree.chart ChartFactory createBarChart

List of usage examples for org.jfree.chart ChartFactory createBarChart

Introduction

In this page you can find the example usage for org.jfree.chart ChartFactory createBarChart.

Prototype

public static JFreeChart createBarChart(String title, String categoryAxisLabel, String valueAxisLabel,
        CategoryDataset dataset) 

Source Link

Document

Creates a bar chart with a vertical orientation.

Usage

From source file:br.unesp.rc.desafio.utils.Utils.java

public static void createBar(DefaultCategoryDataset dataset) {
    JFreeChart chart = ChartFactory.createBarChart("Grafico", " ", " ", dataset);
    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.black);
    ChartFrame frame = new ChartFrame("Grafico de BArras", chart);
    frame.setVisible(true);/*ww  w  .ja  v  a2 s .co m*/
    //frame.setSize(400,350);
    ManagerGUI.centralizar(frame);

}

From source file:frequencyassignment.charts.Charts.java

public static void displayBarChart(String name, HashMap<Integer, Integer> categoryValue) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (Map.Entry<Integer, Integer> entry : categoryValue.entrySet()) {
        dataset.addValue(entry.getValue(), name, entry.getKey());
    }/*ww  w.  j ava  2 s.  com*/
    JFreeChart chart = ChartFactory.createBarChart("Bar Chart", "Category", "Value", dataset);
    ChartFrame frame = new ChartFrame(name, chart);
    frame.pack();
    frame.setVisible(true);
}

From source file:graficos.GraficoCash.java

public GraficoCash(String title, String xLabel, String yLabel) {
    dataset = new DefaultCategoryDataset();
    grafico = ChartFactory.createBarChart(title, xLabel, yLabel, dataset);
}

From source file:simuladorruleta.Principal.java

private void graficar() {
    ChartPanel panel;/*from ww w . j a v a 2 s . c  o m*/
    JFreeChart chart = null;

    /* data.addValue(10, "numeros",""+0);
     data.addValue(30, "numeros",""+1);
     data.addValue(23, "numeros",""+2);*/

    chart = ChartFactory.createBarChart("Repeticiones de los numeros", "Cantidad", "Numero", data);
    CategoryPlot plot = (CategoryPlot) chart.getPlot();
    plot.setDomainGridlinesVisible(true);

    panel = new ChartPanel(chart);
    panel.setBounds(5, 5, 800, 600);

    grafRepe.removeAll();
    grafRepe.add(panel);
    grafRepe.repaint();
    grafRepe.setVisible(true);

}

From source file:Visuals.AreaChart.java

public ChartPanel drawAreaChart() {
    DefaultCategoryDataset areadataset = new DefaultCategoryDataset();
    areadataset.addValue(new Double(successCount), "Success", "Success (" + successCount + ")");
    areadataset.addValue(new Double(failCount), "Fail", "Fail (" + failCount + ")");

    JFreeChart areachart = ChartFactory.createBarChart("", // Title  
            "Result", "Attempts", areadataset // Dataset   
    );// www  .j  ava  2s . com

    final CategoryPlot plot = areachart.getCategoryPlot();
    CategoryItemRenderer renderer = new CustomRendererAudit();

    areachart.removeLegend();
    plot.setRenderer(renderer);
    areachart.getCategoryPlot().setRenderer(renderer);
    //        plot.set("Success", new Color(230, 27, 27)); 
    //        plot.setSectionPaint("Fail", new Color(230, 90, 27)); 
    final CategoryPlot plotx = areachart.getCategoryPlot();
    ((BarRenderer) plotx.getRenderer()).setBarPainter(new StandardBarPainter());

    plotx.setBackgroundPaint(new Color(210, 234, 243));
    ChartPanel chartPanel = new ChartPanel(areachart);
    return chartPanel;
}

From source file:net.sf.mzmine.chartbasics.gui.javafx.demo.FXCategoryChartGestureDemo.java

@Override
public void start(Stage stage) throws Exception {
    JFreeChart chart = ChartFactory.createBarChart("Random", "Category", "value", createDataset());
    EChartViewer canvas = new EChartViewer(chart);
    StackPane stackPane = new StackPane();
    stackPane.getChildren().add(canvas);
    stage.setScene(new Scene(stackPane));
    stage.setTitle("Chart gesture demo");
    stage.setWidth(700);/*from   w  w w . j a v  a2  s.  c  om*/
    stage.setHeight(390);
    stage.show();
}

From source file:demo.BarChartDemo11.java

/**
 * Creates a sample chart./*from  w  w  w . ja v  a  2s.c  o m*/
 *
 * @param dataset  the dataset.
 *
 * @return The chart.
 */
private static JFreeChart createChart(CategoryDataset dataset) {

    // create the chart...
    JFreeChart chart = ChartFactory.createBarChart("Open Source Projects By License", "License", "Percent",
            dataset);
    chart.removeLegend();

    TextTitle source = new TextTitle(
            "Source: http://www.blackducksoftware.com/resources/data/top-20-licenses (as at 30 Aug 2013)",
            new Font("Dialog", Font.PLAIN, 9));
    source.setPosition(RectangleEdge.BOTTOM);
    chart.addSubtitle(source);

    // get a reference to the plot for further customisation...
    CategoryPlot plot = (CategoryPlot) chart.getPlot();
    plot.setOrientation(PlotOrientation.HORIZONTAL);
    plot.setDomainGridlinesVisible(true);

    plot.getDomainAxis().setMaximumCategoryLabelWidthRatio(0.8f);
    // set the range axis to display integers only...
    NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

    // disable bar outlines...
    BarRenderer renderer = (BarRenderer) plot.getRenderer();
    renderer.setDrawBarOutline(false);

    StandardCategoryToolTipGenerator tt = new StandardCategoryToolTipGenerator("{1}: {2} percent",
            new DecimalFormat("0"));
    renderer.setBaseToolTipGenerator(tt);

    // set up gradient paints for series...
    GradientPaint gp0 = new GradientPaint(0.0f, 0.0f, Color.BLUE, 0.0f, 0.0f, new Color(0, 0, 64));
    renderer.setSeriesPaint(0, gp0);

    return chart;

}

From source file:view.Histogram.java

public Histogram(String applicationTitle, String TituloGrafico, List<ArtefatoFrequencia> Lista) {
    super(applicationTitle);

    DefaultCategoryDataset DatasetGrafico = new DefaultCategoryDataset();
    int quantidade = 0;
    int i;//from  w w  w.  j a  v a  2s.  c om
    for (i = 0; i < Lista.size() - 1; i++) {
        quantidade = quantidade + Lista.get(i).getQuantidade();
        DatasetGrafico.addValue(Lista.get(i).getQuantidade(), Lista.get(i).getAtributo(),
                "Number of artefacts affected by review accumulated");
    }
    //DatasetGrafico.addValue(101, "Frequencia", "termo b");
    //DatasetGrafico.addValue(150, "termc1", "termo c2");*/
    //for (ArtefatoFrequencia c:Lista2)
    //  DatasetGrafico.addValue(c.getQuantidade(), c.getAtributo(), "Number of artefacts affected by review");

    JFreeChart grafico = ChartFactory.createBarChart(TituloGrafico, "Legends",
            "Accumulation of Number of Review", DatasetGrafico);

    this.add(new ChartPanel(grafico));
    this.pack();
}

From source file:com.pasi.pdfbox.Main.java

private static JFreeChart createBarChart() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(7445, "JFreeSVG", "Warm-up");
    dataset.addValue(24448, "Batik", "Warm-up");
    dataset.addValue(4297, "JFreeSVG", "Test");
    dataset.addValue(21022, "Batik", "Test");

    JFreeChart chart = ChartFactory.createBarChart("Performance: JFreeSVG vs Batik", null /* x-axis label*/,
            "Milliseconds" /* y-axis label */, dataset);
    chart.addSubtitle(/*w w  w .  j a v  a 2 s. c  o  m*/
            new TextTitle("Time to generate 1000 charts in SVG " + "format (lower bars = better performance)"));
    chart.setBackgroundPaint(Color.white);
    CategoryPlot plot = (CategoryPlot) chart.getPlot();

    NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
    BarRenderer renderer = (BarRenderer) plot.getRenderer();
    renderer.setDrawBarOutline(false);
    chart.getLegend().setFrame(BlockBorder.NONE);
    return chart;
}

From source file:uom.research.thalassemia.util.BarChartCreator.java

/**
 * Creates a sample chart./*from  ww w.  j  av  a  2 s .c om*/
 *
 * @param dataset the dataset.
 *
 * @return The chart.
 */
private JFreeChart createChart(final CategoryDataset dataset) {
    JFreeChart chart = ChartFactory.createBarChart(mainTitle, xTitle, yTitle, dataset);
    chart.addSubtitle(new TextTitle(subTitle));
    chart.setBackgroundPaint(Color.white);
    CategoryPlot plot = (CategoryPlot) chart.getPlot();

    NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
    BarRenderer renderer = (BarRenderer) plot.getRenderer();
    renderer.setDrawBarOutline(false);
    chart.getLegend().setFrame(BlockBorder.NONE);
    return chart;
}