List of usage examples for org.jfree.chart ChartFactory createBarChart
public static JFreeChart createBarChart(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
From source file:Servidor.java
public String graficarBarras(ArrayList<String> candidatos) { for (int i = 0; i < candidatos.size(); i++) { //recordar que el arrayList Est en mltiplos de 3: if (esMultiploDeTres(i + 1)) { datosBarras.setValue(Integer.parseInt(candidatos.get(i)), "", candidatos.get(i - 1)); }/* ww w . j a va 2s . co m*/ } chart = ChartFactory.createBarChart("Grfica de barras.", "Candidatos", "Votos Obtenidos", datosBarras, PlotOrientation.VERTICAL, true, true, false); return "Terminar; Solicitud para Graficar Barras ha sido procesada con xito."; }
From source file:TelasBanzos.TelaRelatorioDiadaSemana.java
/** * Creates new form TelaNovoOrcamento// w w w. j a va2s . c o m */ public TelaRelatorioDiadaSemana() { initComponents(); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(2, "3", "Domingo"); dataset.setValue(5, "3", "Segunda"); dataset.setValue(4, "3", "Tera"); dataset.setValue(7, "3", "Quarta"); dataset.setValue(6, "3", "Quinta"); dataset.setValue(2, "3", "Sexta"); dataset.setValue(4, "3", "Sbado"); JFreeChart chart = ChartFactory.createBarChart("Alunos matriculados por dia da semana", "Dia da semana", "Quantidade Alunos", dataset, PlotOrientation.VERTICAL, false, true, false); ChartPanel myChartPanel = new ChartPanel(chart, true); pnGraf.add(myChartPanel); //colocar cor nas barras CategoryPlot plot = chart.getCategoryPlot(); BarRenderer render = (BarRenderer) plot.getRenderer(); render.setSeriesPaint(0, Color.ORANGE); setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("BanzosIcon.png")));//para setar um icone na janela }
From source file:edu.ucla.stat.SOCR.chart.SuperCategoryChart_Bar.java
protected JFreeChart createLegend(CategoryDataset dataset) { // JFreeChart chart = ChartFactory.createAreaChart( JFreeChart chart = ChartFactory.createBarChart(chartTitle, // chart title domainLabel, //"Category", // domain axis label rangeLabel, //"Value", // range axis label dataset, // data PlotOrientation.VERTICAL, // orientation true, // include legend true, // tooltips false // urls );//from w ww .ja v a 2 s . c o m // NOW DO SOME OPTIONAL CUSTOMISATION OF THE CHART... chart.setBackgroundPaint(Color.white); CategoryPlot plot = chart.getCategoryPlot(); BarRenderer renderer = (BarRenderer) plot.getRenderer(); // renderer.setDrawOutlines(true); // renderer.setUseFillPaint(true); // renderer.setFillPaint(Color.white); renderer.setLegendItemLabelGenerator(new SOCRCategorySeriesLabelGenerator()); return chart; }
From source file:io.narayana.perf.product.BarChart.java
public JFreeChart generateChart(String title, String xaxisLabel, String yaxisLabel) { JFreeChart chart = ChartFactory.createBarChart(title, xaxisLabel, yaxisLabel, dataset, PlotOrientation.VERTICAL, true, false, false); CategoryPlot plot = chart.getCategoryPlot(); NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); chart.setBackgroundPaint(Color.white); plot.setBackgroundPaint(Color.white); plot.setDomainGridlinesVisible(true); plot.setDomainGridlinePaint(Color.black); plot.setRangeGridlinePaint(Color.black); rangeAxis.setStandardTickUnits(NumberAxis.createStandardTickUnits()); BarRenderer renderer = (BarRenderer) chart.getCategoryPlot().getRenderer(); for (int i = 0; i < dataset.getRowCount(); i++) { Color color = i < COLORS.length ? COLORS[i] : COLORS[0]; renderer.setSeriesPaint(i, color); }//from www .j ava2 s . c o m return chart; }
From source file:cl.apr.pdf.chart.BarChartAviso.java
public static BufferedImage crearBarchart(List<BarChartItem> barChartItems) { BufferedImage bi = null;// ww w.j ava 2s . c o m try { ChartFactory.setChartTheme(StandardChartTheme.createJFreeTheme()); //ChartFactory.setChartTheme(StandardChartTheme.createDarknessTheme()); /* Step - 1: Define the data for the bar chart */ DefaultCategoryDataset my_bar_chart_dataset = new DefaultCategoryDataset(); int i = 0; for (BarChartItem barChartItem : barChartItems) { if (barChartItem.getNombre().equals("-")) { my_bar_chart_dataset.addValue(barChartItem.getValor(), "serie", (++i) + ""); } else my_bar_chart_dataset.addValue(barChartItem.getValor(), "serie", barChartItem.getNombre()); } // my_bar_chart_dataset.addValue(34, "mes", "Ene"); // my_bar_chart_dataset.addValue(25, "mes", "Feb"); // my_bar_chart_dataset.addValue(22, "mes", "Mar"); // my_bar_chart_dataset.addValue(12, "mes", "Abr"); // my_bar_chart_dataset.addValue(40, "mes", "May"); // my_bar_chart_dataset.addValue(30, "mes", "jun"); // my_bar_chart_dataset.addValue(2, "mes", "Jul"); // my_bar_chart_dataset.addValue(15, "mes", "Ago"); /* Step -2:Define the JFreeChart object to create bar chart */ //JFreeChart chart=ChartFactory.createBarChart("Detalle de sus consumos","","MT3",my_bar_chart_dataset,PlotOrientation.VERTICAL,true,true,false); JFreeChart chart = ChartFactory.createBarChart("", "", "MT3", my_bar_chart_dataset, PlotOrientation.VERTICAL, true, true, false); //chart.setBackgroundPaint(Color.lightGray); // get a reference to the plot for further customisation... final CategoryPlot plot = chart.getCategoryPlot(); CategoryItemRenderer renderer = new CustomRenderer(); renderer.setSeriesPaint(0, Color.DARK_GRAY); plot.setRenderer(renderer); plot.setBackgroundPaint(Color.white); chart.setBorderVisible(false); chart.setBackgroundPaint(Color.white); chart.setBorderStroke(null); chart.getLegend().visible = false; /* Step -3: Write the output as PNG file with bar chart information */ int width = 480; /* Width of the image */ int height = 250; /* Height of the image */ bi = chart.createBufferedImage(width, height); /* File BarChart=new File("output_chart.png"); ChartUtilities.saveChartAsPNG(BarChart,BarChartObject,width,height); */ } catch (Exception i) { System.out.println(i); } return bi; }
From source file:edu.cuny.cat.ui.ChargePlotPanel.java
public ChargePlotPanel() { registry = GameController.getInstance().getRegistry(); setTitledBorder("Charges"); dataset = new DefaultCategoryDataset(); final JFreeChart chart = ChartFactory.createBarChart("", "", "", dataset, PlotOrientation.HORIZONTAL, true, true, false);//from w w w . j a v a 2 s.c om // chart.setAntiAlias(false); chart.setBackgroundPaint(getBackground()); categoryplot = (CategoryPlot) chart.getPlot(); categoryplot.setBackgroundPaint(Color.lightGray); categoryplot.setRangeGridlinePaint(Color.white); final BarRenderer barrenderer = (BarRenderer) categoryplot.getRenderer(); UIUtils.setDefaultBarRendererStyle(barrenderer); barrenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator("Tooltip: {0}")); categoryplot.setRowRenderingOrder(SortOrder.DESCENDING); final ChartPanel chartPanel = new ChartPanel(chart); add(chartPanel, BorderLayout.CENTER); }
From source file:de.fub.maps.project.detector.model.inference.ui.charts.AttributeSelectionBarChart.java
/** * Creates new form AttributeSelectionBarChart *///from w w w .j av a2 s . c o m public AttributeSelectionBarChart() { initComponents(); barChart = ChartFactory.createBarChart( NbBundle.getMessage(AttributeSelectionBarChart.class, "AttributeSelectionBarChart.CLT_Chart_Title"), NbBundle.getMessage(AttributeSelectionBarChart.class, "AttributeSelectionBarChart.CLT_Domain_Axis_Name"), NbBundle.getMessage(AttributeSelectionBarChart.class, "AttributeSelectionBarChart.CLT_Value_Axis_Name"), dataset, PlotOrientation.VERTICAL, true, true, true); plot = barChart.getCategoryPlot(); Font font = new JLabel().getFont().deriveFont(Font.BOLD, 14); barChart.getTitle().setFont(font); barChart.getTitle().setPaint(new Color(153, 153, 153)); plot.setRangeAxisLocation(0, AxisLocation.TOP_OR_LEFT); plot.setBackgroundPaint(Color.white); plot.getRangeAxis().setAutoRange(true); plot.getRangeAxis().setUpperMargin(.1); BarRenderer barRenderer = new BarRenderer(); barRenderer.setBarPainter(new StandardBarPainter()); barRenderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator()); barRenderer.setBaseFillPaint(Color.BLUE); barRenderer.setBasePaint(Color.BLUE); barRenderer.setAutoPopulateSeriesFillPaint(false); barRenderer.setAutoPopulateSeriesPaint(false); barRenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator( StandardCategoryItemLabelGenerator.DEFAULT_LABEL_FORMAT_STRING, new CustomNumberFormat())); barRenderer.setBaseItemLabelsVisible(true); plot.setRenderer(barRenderer); chartPanel = new ChartPanel(barChart, false); chartPanel.setVerticalAxisTrace(false); add(chartPanel, BorderLayout.CENTER); }
From source file:org.jgrasstools.gears.utils.chart.CategoryHistogram.java
public JFreeChart getChart() { if (chart == null) { createDataset();//from w w w. j ava 2s. c om chart = ChartFactory.createBarChart(title, // chart title "Category", // domain axis label "Value", // range axis label dataset, // data PlotOrientation.VERTICAL, // orientation false, // include legend true, // tooltips? false // URLs? ); CategoryPlot plot = (CategoryPlot) chart.getPlot(); CategoryAxis rangeAxis = plot.getDomainAxis(); rangeAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90); } return chart; }
From source file:org.jfree.chart.demo.MouseListenerDemo2.java
public MouseListenerDemo2(String s) { super(s);/*from w w w. j ava2 s . c o m*/ DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); defaultcategorydataset.addValue(1.0D, "S1", "C1"); defaultcategorydataset.addValue(4D, "S1", "C2"); defaultcategorydataset.addValue(3D, "S1", "C3"); defaultcategorydataset.addValue(5D, "S1", "C4"); defaultcategorydataset.addValue(5D, "S1", "C5"); defaultcategorydataset.addValue(6D, "S1", "C6"); defaultcategorydataset.addValue(7D, "S1", "C7"); defaultcategorydataset.addValue(8D, "S1", "C8"); defaultcategorydataset.addValue(5D, "S2", "C1"); defaultcategorydataset.addValue(7D, "S2", "C2"); defaultcategorydataset.addValue(6D, "S2", "C3"); defaultcategorydataset.addValue(8D, "S2", "C4"); defaultcategorydataset.addValue(4D, "S2", "C5"); defaultcategorydataset.addValue(4D, "S2", "C6"); defaultcategorydataset.addValue(3D, "S2", "C7"); defaultcategorydataset.addValue(1.0D, "S2", "C8"); defaultcategorydataset.addValue(4D, "S3", "C1"); defaultcategorydataset.addValue(3D, "S3", "C2"); defaultcategorydataset.addValue(2D, "S3", "C3"); defaultcategorydataset.addValue(3D, "S3", "C4"); defaultcategorydataset.addValue(6D, "S3", "C5"); defaultcategorydataset.addValue(3D, "S3", "C6"); defaultcategorydataset.addValue(4D, "S3", "C7"); defaultcategorydataset.addValue(3D, "S3", "C8"); org.jfree.chart.JFreeChart jfreechart = ChartFactory.createBarChart("Test", "Category", "Value", defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel chartpanel = new ChartPanel(jfreechart); chartpanel.addChartMouseListener(this); chartpanel.setPreferredSize(new Dimension(500, 270)); setContentPane(chartpanel); }
From source file:Interfaz.VnServidorReportes.java
/** * Creates new form VnServidorReportes */// ww w.j av a 2s . c o m public VnServidorReportes(ServidorVentana ventanaPadre) { initComponents(); setLocationRelativeTo(null); //cargaListaActividadReciente(); this.ventanaPadre = ventanaPadre; dataset.setValue(9, "Atendidos", "Reporte de Tickets"); dataset.setValue(10, "Aun EN Atencion", "Reporte de Tickets"); dataset.setValue(70, "Pendientes", "Reporte de Tickets"); dataset.setValue(25, "Sin Categorizar", "Reporte de Tickets"); JFreeChart chart = ChartFactory.createBarChart("", "", "Cantidad", dataset, PlotOrientation.VERTICAL, rootPaneCheckingEnabled, rootPaneCheckingEnabled, rootPaneCheckingEnabled); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setBounds(0, 0, 250, 170); this.pnGraficoNumTikets.add(chartPanel); }