List of usage examples for org.jfree.chart ChartFactory createBarChart
public static JFreeChart createBarChart(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset)
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; }