/** * Returns a bar renderer. */ private BarRenderer getBarRenderer() { BarRenderer renderer = new BarRenderer(); renderer.setMaximumBarWidth( 0.07 ); for ( int i = 0; i < COLORS.length; i++ ) { renderer.setSeriesPaint( i, COLORS[i] ); renderer.setShadowVisible( false ); } return renderer; }
static private final void setBarTheme(final JFreeChart chart) { CategoryPlot plot = (CategoryPlot) chart.getPlot(); BarRenderer renderer = (BarRenderer) plot.getRenderer(); renderer.setSeriesOutlinePaint(0, Color.lightGray); renderer.setShadowVisible(false); renderer.setDrawBarOutline(true); setBackgroundDefault(chart); }
private static void formatBars(JFreeChart chart) { if (chart != null) { Plot p = chart.getPlot(); if (p instanceof CategoryPlot) { CategoryPlot cp = (CategoryPlot) p; CategoryItemRenderer cir = cp.getRenderer(); if (cir instanceof BarRenderer) { BarRenderer br = (BarRenderer) cir; br.setShadowVisible(false); br.setBarPainter(new StandardBarPainter()); br.setDrawBarOutline(true); } } } }
private ChartHelper generateBarChart(CategoryDataset dataset, String chartTitle, String yLabel, String xLabel) { JFreeChart chart = org.jfree.chart.ChartFactory.createBarChart(chartTitle, yLabel, xLabel, dataset, PlotOrientation.VERTICAL, false, false, false); BarRenderer renderer = (BarRenderer) ((CategoryPlot) chart.getPlot()).getRenderer(); renderer.setBarPainter(new StandardBarPainter()); renderer.setShadowVisible(false); return new ChartHelper(chart); } }
private void plot() { CategoryPlot plot = chart.getCategoryPlot(); // plot.setDomainGridlinesVisible(true); // plot.setRangeCrosshairVisible(true); // plot.setRangeCrosshairPaint(Color.blue); plot.setRangeGridlinePaint(Color.BLACK); // set the range axis to display integers only... // NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); // rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); // CategoryAxis domainAxis = (CategoryAxis) plot.getDomainAxis(); // domainAxis.setTickMarkPaint(Color.BLACK); plot.setBackgroundPaint(new Color(230,230,230)); // disable bar outlines... BarRenderer renderer = (BarRenderer) plot.getRenderer(); renderer.setDrawBarOutline(true); renderer.setShadowVisible(false); renderer.setBaseOutlinePaint(Color.BLACK); // renderer.setBaseOutlineStroke(new BasicStroke(2)); // CategoryAxis domainAxis = plot.getDomainAxis(); // domainAxis.setCategoryLabelPositions( // CategoryLabelPositions.createUpRotationLabelPositions( // Math.PI / 6.0)); }
@Override public void customize(JFreeChart chart, ReportParameters reportParameters) { BarRenderer renderer = (BarRenderer) chart.getCategoryPlot().getRenderer(); renderer.setShadowPaint(Color.LIGHT_GRAY); renderer.setShadowVisible(true); CategoryAxis domainAxis = chart.getCategoryPlot().getDomainAxis(); domainAxis.setCategoryLabelPositions(CategoryLabelPositions.createUpRotationLabelPositions(Math.PI / 6.0)); } }
renderer.setSeriesPaint(1, Color.green); renderer.setDrawBarOutline(false); renderer.setShadowVisible(false); chart.setBackgroundPaint(Color.WHITE); chart.getTitle().setPaint(Color.blue);
String fontName = "Lucida Sans"; JFreeChart chart = ChartFactory.createBarChart(null, "", "", dataset, PlotOrientation.VERTICAL, false, true, false ); StandardChartTheme theme = (StandardChartTheme)org.jfree.chart.StandardChartTheme.createJFreeTheme(); theme.setTitlePaint( Color.decode( "#4572a7" ) ); theme.setExtraLargeFont( new Font(fontName,Font.PLAIN, 16) ); //title theme.setLargeFont( new Font(fontName,Font.BOLD, 15)); //axis-title theme.setRegularFont( new Font(fontName,Font.PLAIN, 11)); theme.setRangeGridlinePaint( Color.decode("#C0C0C0")); theme.setPlotBackgroundPaint( Color.white ); theme.setChartBackgroundPaint( Color.white ); theme.setGridBandPaint( Color.red ); theme.setAxisOffset( new RectangleInsets(0,0,0,0) ); theme.setBarPainter(new StandardBarPainter()); theme.setAxisLabelPaint( Color.decode("#666666") ); theme.apply( chart ); chart.getCategoryPlot().setOutlineVisible( false ); chart.getCategoryPlot().getRangeAxis().setAxisLineVisible( false ); chart.getCategoryPlot().getRangeAxis().setTickMarksVisible( false ); chart.getCategoryPlot().setRangeGridlineStroke( new BasicStroke() ); chart.getCategoryPlot().getRangeAxis().setTickLabelPaint( Color.decode("#666666") ); chart.getCategoryPlot().getDomainAxis().setTickLabelPaint( Color.decode("#666666") ); chart.setTextAntiAlias( true ); chart.setAntiAlias( true ); chart.getCategoryPlot().getRenderer().setSeriesPaint( 0, Color.decode( "#4572a7" )); BarRenderer rend = (BarRenderer) chart.getCategoryPlot().getRenderer(); rend.setShadowVisible( true ); rend.setShadowXOffset( 2 ); rend.setShadowYOffset( 0 ); rend.setShadowPaint( Color.decode( "#C0C0C0")); rend.setMaximumBarWidth( 0.1);
renderer.setShadowVisible(true); for (int x = 0; x < 5; x++) { renderer.setSeriesItemLabelFont(x, new Font("Times New Roman", Font.PLAIN, 10));
BarRenderer br = (BarRenderer) renderer; br.setBarPainter(this.barPainter); br.setShadowVisible(this.shadowVisible); br.setShadowPaint(this.shadowPaint);
BarRenderer br = (BarRenderer) renderer; br.setBarPainter(this.barPainter); br.setShadowVisible(this.shadowVisible); br.setShadowPaint(this.shadowPaint);
((BarRenderer) renderer) .setBarPainter(new StandardBarPainter()); ((BarRenderer) renderer).setShadowVisible(false);
renderer.setShadowVisible(false); renderer.setBaseItemLabelFont(ChartDefaults.defaultFont); renderer.setBaseItemLabelsVisible(false);
renderer.setShadowVisible(false);
barRenderer.setShadowVisible(false); barRenderer.setBarPainter(new StandardBarPainter());
renderer.setShadowVisible(false); renderer.setBarPainter(new StandardBarPainter()); this.chart_.setBackgroundPaint(Color.getHSBColor((float) 0.0, (float) 0.0, (float) 0.93));
renderer.setShadowVisible(false); renderer.setBarPainter( new StandardBarPainter() ); this.chart_.setBackgroundPaint(Color.getHSBColor((float) 0.0, (float) 0.0, (float) 0.93));
categoryRenderer.setShadowVisible(false);